Microsoft DirectX 8.0 (C++)

カリング ステート

Microsoft® Direct3D® は、プリミティブをレンダリングするときにプリミティブの背面をカリングする。

C++ アプリケーションでカリング モードを設定するには、D3DCULL 列挙型のメンバを設定できる D3DRS_CULLMODE レンダリング ステートを使用する。デフォルトでは、反時計回りの頂点を持つ背面をカリングする。

次のサンプル コードは、時計回りの頂点を持つ背面をカリングするカリング モードを設定する処理を示している。

// このサンプル コードでは、d3dDevice は IDirect3DDevice8 インターフェイスへの
// 有効なポインタであると仮定している。
 
// カリング ステートを設定する。
d3dDevice->SetRenderState(D3DRS_CULLMODE, D3DCULL_CW);