Заполните изогнутый объект цветом - PullRequest
0 голосов
/ 29 декабря 2011

Я новичок в OpenGL. Я хочу нарисовать объект, который имеет 4 вершины. Это похоже на четырехугольный объект, но для нижней стороны мне нужно нарисовать дугу. Остальные стороны связаны прямыми линиями. Я хочу заполнить объект.

Кто-нибудь может мне помочь, пожалуйста?

1 Ответ

3 голосов
/ 29 декабря 2011

Триангулируйте свою форму и визуализируйте эти треугольники любым удобным для вас способом (непосредственный режим / VBO / VAO).

Triangulation of the arc

  1. Преобразуйте форму дуги в сегменты,Количество вершин зависит от детализации / гладкости, которую вы хотите достичь.

  2. Триангулируйте форму.С помощью простых фигур, таких как эта, вы можете сделать это вручную в коде (нарисуйте его на бумаге, как я, и запишите индексы вершин, которые образуют треугольники).С более сложными формами вы можете использовать алгоритмы триангуляции (доступны в сети).Когда фигуры еще более сложны (например, контуры животных) - вам может понадобиться специальное программное обеспечение для 2D / 3D моделирования, чтобы сделать их, и там будет выполнено триангуляция.

  3. Визуализациятреугольники.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...