- 637 名前:デフォルトの名無しさん [04/06/06 23:19]
- 趣味プログラムを作ってます。
光源を有効にし、頂点毎に材質設定をして描画しているプログラムの速度アップ のために、頂点配列を使うようにしようとしています。 頂点、法線を配列にして、頂点毎に glMaterial**() と glArrayElement() で 動作はするのですが、材質設定のためだけに30万回近く glArrayElement() を 呼び出しているためか、あまり速くありません。材質設定をせずに、 glDrawElements() でモノクロ(?)で描画すると高速に動作しました。 カラー配列を試してみましたが、光源を無効にした場合の色設定のようです。 材質配列というのはないようですが、頂点配列を使う時に材質を指定するのは、 頂点毎にゴリゴリと設定するほかないのでしょうか?
|

|