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 );