テクスチャのサイズ
テクスチャ マッピングのパフォーマンスは、メモリの速度に大きく依存する。テクスチャのキャッシュ パフォーマンスを最大にするには、たくさんの方法が考えられる。
- テクスチャを小さくする。テクスチャが小さいほど、メインの CPU のセカンダリ キャッシュに保持される可能性が高くなる。
- プリミティブごとにテクスチャを変更しない。また、使用するテクスチャの順にポリゴンをグループ化しておく。
- できる限り正方形のテクスチャを使用する。寸法が 256x256 のテクスチャが最速である。たとえば、128x128 のテクスチャを 4 つ使用する場合は、同じパレットを使用し、それらのテクスチャを 1 つの 256x256 のテクスチャに収めるようにする。このテクニックによって、テクスチャ スワッピングの回数を減らすこともできる。アプリケーションで少数のテクスチャしか必要でない場合は、256x256 のテクスチャは使用しない。既に説明したように、テクスチャはできるだけ小さくした方がよいからである。