我被要求制作3D球并为其添加纹理,使其看起来像太阳系中的不同行星。然而,并没有强制要求使用3ds max。 那么,我如何使用OpenGL制作3D球并添加纹理?使用glutsphere还是应该使用其他方法?如何添加纹理?
我不确定 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/sphere/
gluSphere
呢?在这里提出具体问题,并展示你已经尝试过的内容。 - Sebastian Mach