在OpenGL中添加3D球体和纹理

3D spheres and adding textures in OpenGL

本文关键字:纹理 3D OpenGL 添加      更新时间:2023-10-16

我被要求做3D球体并添加纹理,使其看起来像太阳系中的不同行星。然而,3ds max并不是强制性的。

所以,我如何使用OpenGL制作3D球体并添加纹理?是用谷氨酸球还是用其他的方法,还有如何制作纹理?

明显的路线将是gluSphere(注意,它是glu,而不是glut)与gluQuadricTexture获得纹理完成。

我不确定是否glutSolidSphere有纹理坐标(据我所知它们是不正确的,或者不存在)。我记得这是一个很好的资源,让我开始这个主题:http://paulbourke.net/texture_colour/texturemap/

编辑:

我刚想起来,把一个二十面体再细分得到一个更好的球体。同样,纹理坐标也更容易实现:

看这里: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/范围/