- 630 名前:デフォルトの名無しさん mailto:sage [2009/08/01(土) 19:43:28 ]
- >DrawIndexedPrimitiveを何回も呼ぶより
>バッファ作ってLockして書き換えたほうが速いということですか? 書き換えたほうが速い。 というのも、DrawIndexedPrimitiveの呼び出しオーバーヘッドは遅いので。 頂点シェーダでやると高速化するのは確かにそうだが、やるなら281法をやることになる。 確かにID3DXEffect::SetVectorArray()で座標情報を渡すのが大抵のグラボで最速。 ただ、定数レジスタの数の制限を考えるに1回につき250ビルボ程度しか描画できない。 あとは場合によりベターな方法は変わる。 まとめて描画する単位が250ビルボ以下ならこちらでいいと思われ。
|

|