メインメニューを開く

差分

深度バッファ

186 バイト追加, 2023年3月2日 (木) 05:52
編集の要約なし
深度バッファ(depth buffer)とは、3DCGにおいて深度情報を用いて物体の描画処理を省略し高速化するために確保されたメモリ領域である。'''深度バッファ'''(depth buffer)とは、[[3DCG]]において深度情報(Z値)を記録しておく[[バッファ]]([[メモリ]])のことです。これを利用することで不要な描画処理を省略することができます。 深度バッファは「[[Zバッファ]]」などとも呼ばれます。いわゆる方言であり意味は同じです。
== 概要 ==
一般的に深度バッファは「0[[パソコン]]界隈では深度バッファは「0.0〜1.0」までの範囲の24ビットの[[固定小数点数]]で表されることが多い。これは処理系により異なる。16ビットや32ビットので表されるものが[[浮動小数点数デファクトスタンダード]]を用いるものもある。となっています。これは[[Direct3D]]が標準採用した形式だったためです。「24ビット固定小数点数の深度バッファ」はただ24ビットでは転送効率が良くないので、8ビットの[[DirectXステンシルバッファ]]が長らく採用してきた関係で広まっているだけである。を加えて、計32ビットで処理するものが多いです。
また、24ビットでは転送効率が良くないので、8ビットに処理系によっては16ビットや32ビットの[[ステンシルバッファ浮動小数点数]]を割り当て、計32ビットで処理することが多い。を用いるものもあります。
== 深度テスト ==