Opengl 3+ несколько текстур, один объект
Помогите понять чайнику как наложить разные текстуры на один объект (например куб с 6ти разными текстурами).
В данный момент у меня три массива : Vertex, UV, Material_ID
Material_ID = номер текстуры для каждого треугольника
Что я не могу понять так это где/когда мне нужно менять текстуру ? В Фрагрмент. шейдере ? Или придется отсортировать все по текстурам и отрисовывать по очереди ? И как это вобще делается если например модель/карта использует >200 разных текстур ?
Заранее большое спасибо !