Рисование заполненных кругов как один массив вершины с помощью OpenGL?

Есть ли способ нарисовать много заполненных кругов с помощью одного массива вершины. Существует ли способ нарисовать круг с треугольниками? У меня в основном есть сотни кругов далеко друг от друга друг от друга, который должен быть привлечен, но я чувство, называя указатель вершины для каждого круга неэффективен. Я сделал бы 1 призыв ко всем кругам, если это возможно.Спасибо

1
задан jmasterx 14 June 2010 в 21:08
поделиться

1 ответ

Взгляните на создание экземпляров, особенно на создание экземпляров. GL_EXT_draw_instanced

Для вашего удобства: http://www.opengl.org/registry/specs/EXT/draw_instanced.txt

(Примечание: для этого расширения требуется как минимум серия GeForce 8. В качестве EXT, он также должен поддерживаться ATI / Intel, но я не знаю, какие там требования - возможно, оборудование, поддерживающее хотя бы OpenGL 2.0 и GL_EXT_gpu_shader4 )

2
ответ дан 2 September 2019 в 23:46
поделиться