Я получил работающий код, который использует VBO и IBO: когда я анализирую свою геометрию, я строю массивы вершин и индексов для треугольников, а затем вызываю glDrawElements
с GL_TRIANGLES
.
Я читал о возможности сигнализировать о перезапуске примитива в индексном буфере, здесь , примерно на полпути вниз по странице. Это хорошо, но мне интересно, возможно ли полностью отказаться от буфера индекса и просто сообщить о примитивном перезапуске, отправив определенное значение вершины (например, нулевое значение первого атрибута будет бесконечностью)?
Тогда мне нужно будет только отправить один буфер в графический процессор, прежде чем я начну рисовать, например, с помощью GL_TRIANGLE_FAN
, чтобы нарисовать набор выпуклых многоугольников.