Я пытаюсь смоделировать этот глаз с помощью OpenGL и слегка выдавить его, чтобы создать трехмерный объект:
Я знаю, как создавать треугольники, квадраты и сферы, но я понятия не имею, как я могу создать эту округлую форму глаза.
Как я могу получить такую форму?
Есть ли способ использовать кривые Безье и поместить маленькие кубики на кривую, чтобы получить круглую форму? Как это:
OpenGL — это API рендеринга, а не инструмент моделирования. Для моделирования используйте специальный инструмент, такой как Blender или Maya.
Однако вы все равно можете отобразить запрошенную форму в 2D, отрисовав квадрат (составленный из 2 треугольников) на лице модели, а затем применив глаз в качестве текстуры на квад. И наоборот, если вы хотите выдавливать и делать глаз трехмерным, вам нужно придать форму глазу, используя множество маленьких треугольников.
Других решений пока нет …