3Dゲームの最適化
DirectX9.0 3Dアクションゲーム・プログラミング―DirectXを使った3Dアクション・ゲーム作成のノウハウ (I・O BOOKS)に色々書いてあったので、メモ書き。
- カメラ視点に入らないオブジェクトの処理をしない(可視判定)
- 手前にあるオブジェクトから描画する(Zバッファの利用)
- Direct3Dのライディング機能を使わない(自前で頂点に色をつける)
- 遠くにあるオブジェクトはポリゴン数を減らす
- SetRenderState,SetTextureState,SetTextureを呼ぶ回数を減らす
- フォグを使う
フォグを使うと処理が速くなるっていうが意外でした。