次の方法で共有


ライン ストリップ

ライン ストリップは、接続された線分で構成されるプリミティブです。 アプリケーションでは、閉じていないポリゴンを作成するためにライン ストリップを使用できます。 閉じたポリゴンは、最後の頂点が線分によって最初の頂点に接続されている多角形です。 アプリケーションでライン ストリップに基づいてポリゴンを作成する場合、頂点が同一平面上にあるとは限りません。

次の図は、レンダリングされたライン ストリップを示しています。

ライン ストリップ図

次のコードは、このライン ストリップの頂点を作成する方法を示しています。

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

次のコード例は、IDirect3DDevice9::D rawPrimitive を使用して Direct3D 9 でライン ストリップをレンダリングする方法を示しています。

//
// It is assumed that d3dDevice is a valid
// pointer to a IDirect3DDevice9 interface.
//
d3dDevice->DrawPrimitive( D3DPT_LINESTRIP, 0, 5 );

プリミティブ