繁体   English   中英

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

[英]3D spheres and adding textures in OpenGL

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

那么,如何使用 OpenGL 制作 3D 球体并为其添加纹理? 使用 glutsphere 还是我想使用其他方法以及如何纹理?

明显的路线是使用gluQuadricTexture完成纹理的gluSphere (注意,它是glu ,而不是glut )。

我不确定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_icos.hed http://student.ulb.ac.be/~claugero/sphere/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM