テクスチャフィルタリング
最近傍補間(英語版)(ニアレストネイバー補間)は最も高速で乱暴なフィルタリング方法である。これは単にピクセルの色を決めるために、ピクセルの中心に最も近いテクセルの色を使うというものである。高速である一方、この方法は誤差が大きく、テクスチャ拡大時にはブロックノイズ、縮小時にはエイリアシングとちらつきが見られる。
この章では、テクスチャをフィルタリングするもっともよくある方法を列挙する。下に行くに連れて、計算コストが大きく画質がよくなる。
ミップマップはテクスチャ縮小時に必要なフィルタリング処理を省くのに使われる標準的な技法である。テクスチャ拡大時には、任意のピクセルに対応するのに必要なテクセルは常に4つないしそれ以下である。しかし縮小時には、テクスチャマッピングされるポリゴンが非常に遠くの位置に移動してしまって、テクスチャ全体が一つのピクセルにまで縮小してしまうことがある。この時、テクセルは全て読み込む必要があり、その一つのピクセルの色を正しく決めるために、そのテクセルの値を使って計算しなければならない。これは計算コストが高くて手が出ない。ミップマッピングはテクスチャにフィルタを前もってかけて置き、それをより小さなサイズのテクスチャに格納することで、この問題を避けている。テクスチャマッピングされた面がより遠くに移動したなら、適用されるテクスチャは前もってフィルタリングされたより小さなサイズに切り替えられる。ミップマップの複数の異なるサイズはレベルとして参照され、レベル0が最も大きく(視点からもっとも近い場合に用いられる)、距離が離れるほど大きなレベルのものが使われる。