2014-02-23 7 views
0

Итак, мой вопрос, какую функцию я использую, что является самым быстрым или наиболее распространенным решением.OpenGl: какое лучшее решение?

Альтернативы решения: -The вершина массива -polygon полигоном -или другая альтернатива

объект имеет треугольники, четверные и многоугольники, которая имеет более индексов. Но массив вершин, который я знаю, может хранить только треугольники, квадратики или что-то в этом роде. Но как я могу визуализировать полигоны? Правильно ли, что многоугольник полигона многократно полигонов, у которых больше индексов? (Я слышал glMultiDrawElements, но он имеет схожую структуру данных, если я делаю поли поли, не так ли?)

Или есть хорошая альтернатива, которую я не знаю?

ответ

1

Вы должны преобразовать многоугольники в треугольники и использовать объект буфера вершин.

+0

Я уже думал об этом, но где я могу найти 3D-алгоритм trianguation для Pascal? – 3Ducker

+0

@ 3Ducker просто читал о [Полигональной триангуляции] (http://en.wikipedia.org/wiki/Polygon_triangulation) и создавал собственный алгоритм. – Vallentin

+0

@Vallentin это выглядит просто, но это 2D. Для 2D я нашел someon, и я уже скомпилировал их. Но для 3D это сложнее, более того. – 3Ducker

Смежные вопросы