Nokta Listeleri
Nokta listesi, yalıtılmış noktalar olarak işlenen köşelerden oluşan bir koleksiyondur. Uygulamanız bunları yıldız alanları için 3B sahnelerde veya çokgen yüzeyindeki noktalı çizgilerde kullanabilir.
Aşağıdaki çizimde işlenmiş bir nokta listesi gösterilmektedir.
nokta listesiçizimi
Uygulamanız bir nokta listesine malzeme ve doku uygulayabilir. Malzeme veya dokudaki renkler yalnızca çizilen noktalarda görünür ve noktalar arasında herhangi bir yerde görünmez.
Aşağıdaki kod, bu nokta listesi için köşelerin nasıl oluşturulacağını gösterir.
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}
};
Aşağıdaki kod örneğinde, IDirect3DDevice9::D rawPrimitivekullanılarak Direct3D 9'da bu nokta listesinin nasıl işlenmeleri gösterilmektedir.
//
// It is assumed that d3dDevice is a valid
// pointer to a IDirect3DDevice9 interface.
//
d3dDevice->DrawPrimitive( D3DPT_POINTLIST, 0, 6 );
İlgili konular