Saya perlu menggambar banyak poligon yang terdiri dari 6 simpul (dua segitiga).
Tanpa koordinat tekstur, normal, dll., Kedua pendekatan menghasilkan 72 byte. Di masa depan saya pasti juga akan membutuhkan koordinat tekstur dan normal, yang akan membuat gambar indeks mengkonsumsi lebih sedikit memori. Tapi tidak banyak.
Jadi pertanyaan saya adalah: Untuk VAO dengan beberapa titik tumpang tindih, pendekatan mana yang lebih cepat? Saya tidak peduli dengan memori ekstra yang dikonsumsi oleh gambar non-indeks, hanya kecepatan.
Sunting: Untuk membuatnya jelas.
Pendekatan non-indeks:
float[18] vertices = {
//Triangle 1
1,1,0,
1,0,0,
0,0,0,
//Triangle 2
1,0,0,
0,1,0,
0,0,0,
};
Pendekatan indeks:
float[12] vertices = {
1,1,0,
1,0,0,
0,0,0,
0,1,0,
};
int[6] indices = {
//Triangle 1
0,1,2,
//Triangle 2
0,3,2
};