Saya berencana untuk melakukan instance geometri di OpenGL ES 2.0. Pada dasarnya saya berencana untuk membuat geometri yang sama (kursi) mungkin 1000 kali dalam adegan saya.
Apa cara terbaik untuk melakukan ini di OpenGL ES 2.0?
Saya mempertimbangkan untuk meneruskan tampilan model mat4 sebagai atribut. Karena atribut adalah per data titik saya harus melewati mat4 yang sama ini, tiga kali untuk setiap simpul dari segitiga yang sama (karena modelview tetap konstan melintasi simpul segitiga).
Itu akan berarti banyak data tambahan yang dikirim ke GPU (2 simpul tambahan * 16 float * (Jumlah segitiga) jumlah data tambahan).
Atau haruskah saya mengirim mat4 hanya sekali per segitiga? Tetapi bagaimana mungkin menggunakan atribut karena atribut didefinisikan sebagai data "per titik"?
Apa cara terbaik dan efisien untuk melakukan instancing di OpenGL ES 2.0?
glVertexAttribDivisor
:(