DrawPrimitiveとDrawPrimitiveUP

俺得なDrawPrimitive/UP談義
3
へっぽこ @heppoko

うちのゲームでは 2D の描画の際の DrawPrimitive と DrawPrimitiveUP で性能に有意な差は見られなかったので前者で統一

2010-03-02 10:40:53
nakfiv a.k.a. noriP @nakfiv

@heppoko 最近ではDrawPrimitiveUPでもパフォーマンスが出るようにドライバチューニングが進んでいてむしろそっちの方がよい。みたいな事を2年前くらいに聞いた気がします

2010-03-02 10:43:07
へっぽこ @heppoko

@nakfiv おお。ひさびさにまた計測してみようかな。

2010-03-02 10:44:46
ヤン @yang_ynp

@heppoko ...Up系って一定の頂点フォーマットで描画できない環境用じゃないの?

2010-03-02 10:46:13
じぇつ @finalJ2

グラボのキャッシュでかな? QT @nakfiv: @heppoko 最近ではDrawPrimitiveUPでもパフォーマンスが出るようにドライバチューニングが進んでいてむしろそっちの方がよい。みたいな事を2年前くらいに聞いた気がします

2010-03-02 10:51:21
へっぽこ @heppoko

DrawPrimitiveUP 系は毎フレーム頂点情報が書き換わるものに使うものとなってるけど、毎フレーム頂点バッファロックして DrawPrimitive で描いても性能は変わらなかった

2010-03-02 10:51:28
へっぽこ @heppoko

昔読んだ nVidia の資料には DrawIndexedPrimitive だけを使えって書いてたからそうしてるけど、最近はどうなんだろうね

2010-03-02 10:54:49
じぇつ @finalJ2

@heppoko PrimitiveUP 系は DirectX10 以降廃止でしたね。頂点節約できる DrawIndexedPrimitive でいいと思いますよ

2010-03-02 11:07:35
へっぽこ @heppoko

2D ゲームだとせいぜい数万頂点だから、きちんと組めば頂点数はそんなに性能に影響無いかなーと

2010-03-02 11:14:28
あんころむらさめ @_murasame

Up系はAGP以前のものだから今となっては不要のものということかな(゚ε゚)

2010-03-02 11:17:53
藤崎 豊 @f_saki

ウチはUP使ってる。 *Tw*

2010-03-02 11:26:48
へっぽこ @heppoko

動的頂点描画について、DirectX8 当時の nVidia の資料 http://www.nvidia.com/object/gdc_d3dperf.html

2010-03-02 11:35:15