Как использовать инстансинг для рендера объектов с различными текстурами в OpenGl?

Рейтинг: 0Ответов: 0Опубликовано: 09.08.2023

Пытаюсь оптимизировать отрисовку большого количества объектов (делаю майнкрафт). Как можно догадаться объекты - кубы, у всех одинаковые VAO. Я вроде понимаю как использовать инстансинг для рендера с различными матрицами, но как добавить к этому различные текстуры не понимаю. Есть идея, объединять объекты с одинаковыми текстурами в группы, делать байнд текстуры, рендерить инстансингом, а потом заново проходится по массиву и так пока не будут отрендерины все блоки, но я не уверен в эффективности такого подхода. Подскажите как можно это осуществить или как это обычно реализуется.

Ответы

Ответов пока нет.