Platform SDK: DirectX |
ここでは、Visual Basic でのアプリケーション開発について説明する。C++ については、「Direct3D 直接モードの C/C++ チュートリアル」を参照すること。
次の Direct3DDevice7.DrawPrimitive 呼び出しによって、D3DVERTEX 型三角形ストリップで構成される壁セグメントを描画する。
Call g_d3dDevice.DrawPrimitive(D3DPT_TRIANGLESTRIP, D3DFVF_VERTEX, g_vWall(0), _ NUM_WALL_VERTICES, D3DDP_DEFAULT)
次の DrawPrimitive 呼び出しによって、カスタム化した「柔軟な頂点フォーマット」の三角形ファンで円錐を描画する。
Call g_d3dDevice.DrawPrimitive(D3DPT_TRIANGLEFAN, D3DFVF_XYZ Or D3DFVF_NORMAL, g_vCone(0), _ NUM_CONE_VERTICES, D3DDP_DEFAULT)
最後に、次の Direct3DDevice7.DrawIndexedPrimitive 呼び出しによって、アプリケーションでトランスフォーム & ライティング、およびインデックスを付けられた頂点から成る立方体を描画する。
Call g_d3dDevice.DrawIndexedPrimitive(D3DPT_TRIANGLELIST, D3DFVF_TLVERTEX, g_vCube(0), _ NUM_CUBE_VERTICES, g_nCubeIndices, NUM_CUBE_INDICES, D3DDP_DEFAULT)