OpenGLスレ Part6
■ このスレッドは過去ログ倉庫に格納されています
0741デフォルトの名無しさん
2005/05/17(火) 12:09:21俺はジオメトリインスタンシングなんて言葉を知る前から
普通に効率がいいもんだと思っていたんだが・・・
ちなみに、細かいパーティクルみたいにオブジェクトを
大量に表示するときに一番ネックになるのは、
ジオメトリインスタインシングなんてのじゃなくて、
glPushMatrix()だよ。
これの実態はメモリコピーなんでかなり遅い。かといって、
glDrawArrays()にマトリックスを渡せるわけでもない。
個人的には、マトリックスを直接glDrawArrays()に渡したい。
DirectXはSetTransform()で設定するけど、これはコピーが
発生してないと思う。(多分)
OpenGLは、がんばって自前でマトリックスを作っても
glLoadMatrix(); ←これはコピーが発生。(多分)
glDrawArrays();
で、この時点でDirectXに負けてる気がするのは俺だけだろうな。
■ このスレッドは過去ログ倉庫に格納されています