- 429 名前:うp主 ◆nicoAE5HVc mailto:sage [2009/08/02(日) 14:55:35 ID:EZCROmq90]
- >>424
>2-4 >テクスチャもインターフェイスや抽象クラスにしておけば OpenGLやDirectXなど、APIが違えばそこの間でデータの転送を行わなければなりませんし、 実際に使用する際にOpenGLを使用したエフェクトとDirectXを使用したエフェクト、もしくはどちらも使用しない エフェクトがどれだけ連続するのか、そもそも転送コストがどれほどのものか、という疑問がまだ残ります。 あまり参考にはなりませんが、うp主の環境(Core i7 920、Geforce 9600GT)では640x480OpenGL→Bitmapにかかる 時間は平均1ms程度でした。これを「も」と取るか「しか」と取るかは個人の感覚ですが、少なくともエフェクト実行時間 の誤差に紛れてしまうレベルであることは間違いありません。 リアルタイムレンダリングに関しては、最終出力がBitmap、もしくはbyte配列な時点で厳しいです。 レンダラのプラグイン化や出力プラグインへの接続もあるので、出力を統一しなければなりませんし、 そもそもコアからUIへはタッチできないので、プレビューのみリアルタイム、というのも出来ません。 やるならCrystel Engineのように全体を通してDirectX、もしくはOpenGLで処理するようにするべきでしょう。
|

|