Daftar Garis

Daftar garis adalah daftar segmen garis lurus yang terisolasi. Daftar garis berguna untuk tugas-tugas seperti menambahkan hujan lebat atau hujan lebat ke adegan 3D. Aplikasi membuat daftar baris dengan mengisi array simpul. Perhatikan bahwa jumlah simpul dalam daftar baris harus berupa angka genap yang lebih besar dari atau sama dengan dua.

Ilustrasi berikut ini memperlihatkan daftar baris yang dirender.

ilustrasi daftar baris

Anda dapat menerapkan bahan dan tekstur ke daftar baris. Warna dalam bahan atau tekstur hanya muncul di sepanjang garis yang digambar, bukan pada titik mana pun di antara garis.

Kode berikut menunjukkan cara membuat simpul untuk daftar baris ini.

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}
};

Contoh kode di bawah ini menunjukkan cara merender daftar baris di Direct3D 9 menggunakan IDirect3DDevice9::D rawPrimitive.

//
// It is assumed that d3dDevice is a valid
// pointer to a IDirect3DDevice9 interface.
//
d3dDevice->DrawPrimitive( D3DPT_LINELIST, 0, 3 );

Primitif