Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Pasek liniowy jest pierwotnym elementem składającym się z połączonych segmentów linii. Aplikacja może używać pasów liniowych do tworzenia wielokątów, które nie są zamknięte. Zamknięty wielokąt to wielokąt, którego ostatni wierzchołek jest połączony z pierwszym wierzchołkiem przez segment liniowy. Jeśli aplikacja tworzy wielokąty na podstawie pasów liniowych, wierzchołki nie mają gwarancji, że są współpłatne.
Na poniższej ilustracji przedstawiono renderowany pasek liniowy.
paska liniowego
Poniższy kod pokazuje, jak utworzyć wierzchołki dla tego paska wiersza.
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}
};
Poniższy przykład kodu pokazuje, jak renderować pasek wiersza w trybie Direct3D 9 przy użyciu IDirect3DDevice9::D rawPrimitive .
//
// It is assumed that d3dDevice is a valid
// pointer to a IDirect3DDevice9 interface.
//
d3dDevice->DrawPrimitive( D3DPT_LINESTRIP, 0, 5 );
Tematy pokrewne