Platform SDK: DirectX

プリミティブのバッチ処理

実行中に最高のレンダリング パフォーマンスを得るには、プリミティブをバッチ処理し、レンダリング ステートの変更をできるだけ少なくする。たとえば、2 つのテクスチャを持つオブジェクトがあるとき、まず最初のテクスチャを使う三角形をグループ化し、続いて、テクスチャを変更するのに必要なレンダリング ステートを設定する。そして、2 番目のテクスチャを使う三角形をすべてグループ化する。Direct3D をサポートする最も単純なハードウェアでは、ハードウェア アブストラクション レイヤ (HAL) を通して、レンダリング ステートやプリミティブのバッチ処理を行う。バッチ命令が効率的であるほど、実行中に HAL が呼び出されることが少なくなる