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