「~するためには~します」と書かれてわかったような気になるのですが、「それはどれくらいやっていいの?」という疑問が残ります。新しい技術を学ぶ際はなおさら。もし、 DirectX でこういった疑問に遭遇したら次のページがヒントになるかもしれません。
ただ、こういった情報は計算量が多い 3D のようなゲームを想定してのものかと思われます。1フレーム( 1/30 くらい)中に描画するポリゴン数が 30 で 256×256 程度のテクスチャ数が5枚くらいだったら、必要になったタイミングでステートやテクスチャを切り替えて差し支えないかと思います(どうやら今のゲームがそれくらいになりそうで…)。
これを確かめるためにはページ中にある「アプリケーションのパフォーマンスを絶えずテストする」が重要だと考えているのですが、解説の途中に結論みたいなお話が出てきてちょっと面白く感じました。
一応、制作中のクラス設計に反映しております。
Contributions