Je prévois de faire l'instanciation de la géométrie dans OpenGL ES 2.0 Fondamentalement, je prévois de rendre la même géométrie (une chaise) peut-être 1000 fois dans ma scène.
Quelle est la meilleure façon de procéder dans OpenGL ES 2.0?
J'envisage de passer la vue de modèle mat4 comme attribut. Étant donné que les attributs sont des données par sommet, dois-je passer ce même mat4, trois fois pour chaque sommet du même triangle (car la vue du modèle reste constante à travers les sommets du triangle).
Cela équivaudrait à beaucoup de données supplémentaires envoyées au GPU (2 sommets supplémentaires * 16 flottants * (nombre de triangles) quantité de données supplémentaires).
Ou dois-je envoyer le mat4 une seule fois par triangle? Mais comment est-ce possible en utilisant des attributs puisque les attributs sont définis comme des données "par sommet"?
Quel est le moyen le plus efficace et le plus efficace de faire l'instanciation dans OpenGL ES 2.0?
glVertexAttribDivisor
:(