DirectX総合スレat GAMEDEV
DirectX総合スレ - 暇つぶし2ch685:名前は開発中のものです。
04/09/01 20:17 ZFPpHuZW
ハードウェアT&Lが一般的な現状では、CPUが変換・ライティングを行うより、
GPUに任せた方が高速になるケースが多いです。

TLVERTEXを用いた描画では、CPUとGPUの速度差もさるこことながら、
VertexBufferを座標変換・光源計算の度に書き換える必要があるため、
VertexBufferの中身をCPUからアクセスできる空間(おそらくシステムメモリ)から、
GPUからアクセスできる空間(おそらくビデオメモリ)へ転送する時間の分、損になります。

法線無しでのライティングの計算ですが、HLSLなどを用いて書いたカスタムシェーダ
無しの場合、LVERTEX型+ライトマップを用いる方法がいいのではないでしょうか。

この場合、光源の向きや位置が動き回るケースでは使えませんが、
法線情報の無いLVERTEX型でも(前計算された)ライティングを行うことが出来ます。


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch