深度バッファー書き込みアクセスの変更 (Direct3D 9)

既定では、Direct3D システムは深度バッファーへの書き込みを許可されます。 ほとんどのアプリケーションでは深度バッファーへの書き込みを有効のままにしますが、Direct3D システムが深度バッファーに書き込むことを許可しないことで、いくつかの特殊効果を実現できます。

C++ で深度バッファーの書き込みを無効にするには、State パラメーターを D3DRS_ZWRITEENABLE に設定し、Value パラメーターを 0 に設定して IDirect3DDevice9::SetRenderState メソッドを呼び出します。

深度バッファー