İşaret listeleri

Nokta listesi, yalıtılmış noktalar olarak işlenen köşelerden oluşan bir koleksiyondur. Uygulamanız yıldız alanları için 3B sahnelerde nokta listeleri veya çokgen yüzeyinde noktalı çizgiler kullanabilir.

Örneği

Aşağıdaki çizimde işlenmiş bir nokta listesi gösterilmektedir.

bir nokta listesinin ç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 bu nokta listesinin Direct3D'de nasıl işlenmeleri gösterilmektedir.

//
// It is assumed that d3dDevice is a valid
// pointer to an IDirect3DDevice interface.
//
d3dDevice->DrawPrimitive( D3DPT_POINTLIST, 0, 6 );

Temel Öğeler