OpenGL - Связать массив координат текстуры с массивом индексов, а не массивом вершин?

Каждый раз, когда мы используем массив индексов для визуализации текстурированных полигонов с помощью glDraw * Elements *, мы можем предоставить массив вершин и массив координат текстуры. Затем каждый индекс в массиве индексов ссылается на вершину в некоторой позиции в массиве вершин и соответствующую координату текстуры в той же позиции в массиве текстур. Теперь, если, например, несколько отдельных примитивов (например, QUADS) совместно используют одну вершину, но требуют разных координат текстуры для этой вершины, мы должны дублировать эту вершину в нашем массиве столько раз, сколько у нас есть разные координаты текстуры для нее. Поэтому было бы намного удобнее, если бы массив координат текстуры мог быть связан с позициями в массиве индексов. Таким образом, не потребуется дублировать вершину, чтобы связать одну конкретную вершину с разными координатами текстуры.

Возможно ли это? Если да, то какой синтаксис использовать?

18
задан Fejwin 17 October 2011 в 18:51
поделиться