Satır Listeleri
Çizgi listesi, yalıtılmış, düz çizgi kesimlerinin listesidir. Çizgi listeleri, 3B bir görünüme şıklık veya yoğun yağmur ekleme gibi görevler için kullanışlıdır. Uygulamalar, köşe dizisini doldurarak bir çizgi listesi oluşturur. Satır listesindeki köşe sayısının ikiden büyük veya buna eşit bir çift sayı olması gerektiğini unutmayın.
Aşağıdaki çizimde işlenmiş bir çizgi listesi gösterilmektedir.
Çizgi listesiçizimi
Bir çizgi listesine malzeme ve doku uygulayabilirsiniz. Malzeme veya dokudaki renkler yalnızca çizilen çizgiler boyunca görünür, çizgiler arasında herhangi bir noktada görünmez.
Aşağıdaki kod, bu satır 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 bir satır listesinin nasıl işlenmeleri gösterilmektedir.
//
// It is assumed that d3dDevice is a valid
// pointer to a IDirect3DDevice9 interface.
//
d3dDevice->DrawPrimitive( D3DPT_LINELIST, 0, 3 );
İlgili konular