在OpenGL中添加3D球体和纹理
3D spheres and adding textures in OpenGL
我被要求做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/范围/
相关文章:
- 无法将结构注册为增强几何体3D点
- OpenGL大的3D纹理(>2GB)非常慢
- 使用 C++在 OpenGL 中对 3D 多边形进行纹理处理
- 3D 纹理大小会影响程序输出,而不会引发错误
- 呈现为3D纹理
- 从 Vulkan 中的 R16_UINT-3D 纹理中采样片段着色器中的值
- 在OpenGL 2.1中,即使在2D空间(具有2D纹理),也可以安全使用3D TEX坐标
- 如何将纹理映射到 3D 对象
- 将2D图像映射到3D纹理
- 是否可以在opengl中使用深度缓冲区渲染3D纹理
- 将两个图像堆栈的非电源加载到 3D 纹理 OpenGL C++
- 如何在 3D 图形 OpenGL 中使用纹理
- OpenGL 3D 纹理问题
- Cocos2D-X 在 3D 中重复纹理
- 用于渲染 3D 球体的纹理坐标
- OpenGL 3.3:在3D场景上显示2D纹理的问题
- 3D纹理的OpenGL高斯内核
- glGenerateMipmap 不适用于 OpenGL 中的 3D 纹理
- 在OpenGL中添加3D球体和纹理
- CUDA中作为纹理的3D阵列写入和读取