3D сферы и добавление текстур в OpenGL - PullRequest
3 голосов
/ 10 августа 2011

Меня попросили создать трехмерную сферу и добавить к ней текстуры, чтобы она выглядела как разные планеты в Солнечной системе.Однако 3ds max не был упомянут как обязательный.

Итак, как я могу создавать 3D-сферы с использованием OpenGL и добавлять текстуры к нему?используя glutsphere или я полагаю, чтобы сделать это каким-то другим способом и как текстуры?

Ответы [ 2 ]

3 голосов
/ 10 августа 2011

Очевидный маршрут будет gluSphere (обратите внимание, это glu, а не glut) с gluQuadricTexture, чтобы закончить текстурирование.

2 голосов
/ 10 августа 2011

Я не уверен, имеет ли glutSolidSphere координаты текстуры (насколько я помню, они не были правильными или не существовали). Я помню, что это был отличный ресурс, чтобы начать меня по этому вопросу: http://paulbourke.net/texture_colour/texturemap/

EDIT:

Я только что вспомнил, что подразделение икосаэдра дает лучшую сферу. Кроме того, координаты текстуры проще реализовать таким способом:

см. Здесь: http://www.gamedev.net/topic/116312-request-for-help-texture-mapping-a-subdivided-icosahedron/ а также http://www.sulaco.co.za/drawing_icosahedron_tutorial.htm а также http://student.ulb.ac.be/~claugero/sphere/

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