Microsoft DirectX 8.0 (C++) |
ポイント リストとは、個々のポイントとしてレンダリングされる頂点の集合である。アプリケーションでは、星のフィールドまたはポリゴンのサーフェス上の点線に、3D シーンのポイント リストを使用できる。
次の図は、レンダリングされるポイント リストを示している。
ポイント リストにはマテリアルとテクスチャを適用できる。マテリアルまたはテクスチャの色は、描画されたポイントでのみ表示され、ポイントとポイントの間には表示されない。
次のコードは、ポイント リストに対して頂点を作成する方法を示している。
struct CUSTOMVERTEX { float x,y,z; }; CUSTOMVERTEX Vertices[] = { {-5.0, -5.0, 0.0}, { 0.0, 5.0, 0.0}, { 5.0, -5.0, 0.0}, {10.0, 5.0, 0.0}, {15.0, -5.0, 0.0}, {20.0, 5.0, 0.0} };
次のコードは、IDirect3DDevice8::DrawPrimitive を使用して、ポイント リストをレンダリングする方法を示している。
// // d3dDevice は、IDirect3DDevice8 インターフェイスへの // 有効なポインタであると仮定している。 // d3dDevice->DrawPrimitive( D3DPT_POINTLIST, 0, 6 );