Irregular Z-buffer とは

不規則なZバッファは、リアルタイムの3Dコンピュータグラフィックスにおける可視性の問題を解決するために設計されたアルゴリズムです。これは、各画像サンプルの深度値を維持し、これらを使用して、シーンのどの幾何要素が可視であるかを決定するという点で、古典的なZバッファに関連する。しかしながら、古典的なZバッファと不規則なZバッファとの間の主な違いは、後者は画像平面内の画像サンプルの任意の配置を可能にするが、前者はサンプルを規則的なグリッドに配置する必要があることである。
これらの深度サンプルは、2次元空間データ構造に明示的に格納されます。ラスタライズの間、三角形は通常どおり画像面に投影され、データ構造は、どのサンプルが各投影された三角形に重なるかを決定するために照会される。最後に、重なり合う各サンプルについて、標準Z比較および(条件付き)フレームバッファ更新が実行される。