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