На самом деле у меня есть функция моего проекта, которая генерирует данные вершин для рисования кольца с заданным минимальным радиусом и максимальным радиусом. В краевом случае (минимальный радиус равен 0) это круг с сплошной заливкой. Чтобы нарисовать мои данные, я использую GL_TRIANGLE_STRIP.Подготовить данные вершин для штрихового круга
Теперь я хочу, чтобы рефакторинг выполнял мою функцию, что позволит подготовить данные для рисования пунктирного круга (что-то вроде этого http://www.andyhorner.com/wp-content/uploads/2012/04/dashedlines-24.jpg).
Также я хочу остаться с одним буфером для каждого круга, поэтому, я думаю, мне нужно переключиться на рисование GL_TRIANGLES. Есть ли у вас какие-либо советы, что лучше всего подходит для подготовки данных вершин для рисования таких форм?