Vonalcsíkok
A vonalsáv egy primitív, amely csatlakoztatott vonalszakaszokból áll. Az alkalmazás vonalcsíkokat használhat a nem lezárt sokszögek létrehozásához. A zárt sokszög olyan sokszög, amelynek utolsó csúcsát egy vonalszegmens köti össze az első csúcsával. Ha az alkalmazás vonalcsíkokon alapuló sokszögeket készít, a csúcsok nem garantáltan koplanárisak.
Az alábbi ábrán egy renderelt vonalsáv látható.
Az alábbi kód bemutatja, hogyan hozhat létre csúcspontokat ehhez a vonalsávhoz.
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}
};
Az alábbi kód példája bemutatja, hogyan jeleníthet meg sorcsíkot a Direct3D 9-ben IDirect3DDevice9::D rawPrimitive használatával.
//
// It is assumed that d3dDevice is a valid
// pointer to a IDirect3DDevice9 interface.
//
d3dDevice->DrawPrimitive( D3DPT_LINESTRIP, 0, 5 );
Kapcsolódó témakörök