Microsoft DirectX 8.0 (C++) |
Microsoft® Direct3D® がサポートするプリミティブを定義する。
typedef enum _D3DPRIMITIVETYPE { D3DPT_POINTLIST = 1, D3DPT_LINELIST = 2, D3DPT_LINESTRIP = 3, D3DPT_TRIANGLELIST = 4, D3DPT_TRIANGLESTRIP = 5, D3DPT_TRIANGLEFAN = 6, D3DPT_FORCE_DWORD = 0x7fffffff } D3DPRIMITIVETYPE;
背面のカリングは、現在のカリング モード レンダリング ステートの影響を受ける。
三角形ストリップまたは三角形ファンを使うと複製される頂点の数が少ないため、効率的であることが多い。
ヘッダー : D3d8types.h で宣言。
IDirect3DDevice8::DrawIndexedPrimitive、IDirect3DDevice8::DrawIndexedPrimitiveUP、IDirect3DDevice8::DrawPrimitive、IDirect3DDevice8::DrawPrimitiveUP