简单的OpenGL纹理
Simple texturing in OpenGL
我正在尝试创建一个3D球体的纹理。我很难理解纹理是如何工作的。在我看来,这是一个"包装"3D对象的图片文件。我在网上找到了一些教程,但如果有一个非常简单的教程让我开始,那就太好了。我在Ubuntu上使用opengl3 +。
就这么简单。链接。
应该很容易理解,如果你不明白,那么就做进一步的研究。
opengl redbook是一个很好的知识来源:
http://fly.cc.fer.hr/虚幻/theredbook chapter09.html
基本上,对任何几何图形进行纹理化都需要您从位图空间中为每个顶点指定额外的坐标。由于位图是二维的,所以使用二维坐标u,v。你的显卡将推断这些坐标,当从你的顶点渲染三角形时,将从你的位图中放入适当的纹理(纹理像素)。对于更复杂的几何图形,u,v坐标应该从代码中计算,或者手动放在一些3D软件中,如Blender。
相关文章:
- OpenGL大的3D纹理(>2GB)非常慢
- OpenGL将纹理四边形渲染为(0,0)
- OpenGL 4.3 错误地将第 4 个纹理坐标映射到与第 3 个纹理坐标相同的位置
- Qt OpenGL 渲染到纹理性能问题
- 使用 C++在 OpenGL 中对 3D 多边形进行纹理处理
- 无法获取要在 OpenGL ES2 中显示的 RGB 纹理
- 在 OpenGL 中加载纹理C++
- 添加新纹理OpenGL时,模型消失了
- 初始化多个纹理 OpenGL、SDL C++ 时出现问题
- 将多个纹理 OpenGL 绑定到不同的四边形
- 如何加载纹理Opengl
- 读写一个纹理(OpenGL)
- 渲染时加载纹理 (OpenGL)
- 如何绑定纹理openGL的一部分
- 将两个图像堆栈的非电源加载到 3D 纹理 OpenGL C++
- 我的精灵在纹理opengl之间切换
- 使用深度纹理OpenGL/GLSL的深度遮挡(3.3/330)
- 加载多纹理opengl 2.0
- 将位置写入纹理OpenGL/GLSL
- 为纹理OpenGL C++加载多个.bmp文件时出现问题