Я планую робити геометричну інстанцію в OpenGL ES 2.0. В основному я планую викласти ту саму геометрію (стілець), можливо, 1000 разів на моїй сцені.
Який найкращий спосіб зробити це у OpenGL ES 2.0?
Я розглядаю проходження моделі mat4 перегляду як атрибут. Оскільки атрибути вказані на вершинні дані, мені потрібно передавати цей самий мат4, три рази для кожної вершини одного трикутника (оскільки модельний перегляд залишається постійним у вершинах трикутника).
Це склало б багато додаткових даних, що надсилаються до GPU (2 зайвих вершини * 16 плавців * (Кількість трикутників) кількість додаткових даних).
Або я повинен надсилати mat4 лише один раз на трикутник? Але як це можливо за допомогою атрибутів, оскільки атрибути визначаються як дані "за вершиною"?
Який найкращий та ефективний спосіб зробити екземпляр у OpenGL ES 2.0?
glVertexAttribDivisor
:(