简单的OpenGL纹理

Simple texturing in OpenGL

本文关键字:纹理 OpenGL 简单      更新时间:2023-10-16

我正在尝试创建一个3D球体的纹理。我很难理解纹理是如何工作的。在我看来,这是一个"包装"3D对象的图片文件。我在网上找到了一些教程,但如果有一个非常简单的教程让我开始,那就太好了。我在Ubuntu上使用opengl3 +。

就这么简单。链接。

应该很容易理解,如果你不明白,那么就做进一步的研究。

opengl redbook是一个很好的知识来源:

http://fly.cc.fer.hr/虚幻/theredbook chapter09.html

基本上,对任何几何图形进行纹理化都需要您从位图空间中为每个顶点指定额外的坐标。由于位图是二维的,所以使用二维坐标u,v。你的显卡将推断这些坐标,当从你的顶点渲染三角形时,将从你的位图中放入适当的纹理(纹理像素)。对于更复杂的几何图形,u,v坐标应该从代码中计算,或者手动放在一些3D软件中,如Blender。