Я ' Я пытаюсь нарисовать несколько полос треугольников с помощью только одного вызова glDrawElements
, и мои исследования по этому вопросу говорят мне, что мне нужно использовать вырожденные треугольники. Возможно, я неправильно понимаю эту тему, но я подумал, что это должно позволить мне «перепрыгнуть» с полосы на другую.
Весь мой код для этого можно найти в в этом недавнем вопросе, который я опубликовал , возьмите посмотрите туда, если считаете, что это уместно.
Я в основном пытаюсь нарисовать 2 квадрата (для упрощения) с 4 треугольниками, конечно, но отделенными друг от друга. Для этого я использую такие индексы:
unsigned int indices[] = { 0, 256, 1, 257, 257, 2, 2, 258, 3, 259 };
Первая вершина первой полосы начинается с 0, а первая вершина второй полосы начинается с 256. Это конечный результат этих индексов:
Это правильно или нет Я правильно понял, что линия "соединяющая" двух четверок вообще не должно быть?