C++ 纹理贴图-坐标
我正在研究纹理贴图,我发现这个例子我不能完全理解,我不确定我得到的答案是否正确。有人能帮我吗 问题: 我想答案是:C++ 纹理贴图-坐标,c++,opengl,coordinates,C++,Opengl,Coordinates,我正在研究纹理贴图,我发现这个例子我不能完全理解,我不确定我得到的答案是否正确。有人能帮我吗 问题: 我想答案是:右下角顶点(1,0)、左上角顶点(0,1)、右上角顶点(1,1) 我的回答正确吗? 如果没有,请解释纹理贴图是如何工作的。(解释中没有C++代码…我只需要类似上面的例子)。< /P> 编辑: 我认为右上角是(2,1)四边形由两个三角形组成。左侧的三角形是原始纹理的左下半部分。右边的三角形也是相同的图像,只是镜像了。如果查看四边形的角,您将很容易理解纹理坐标: original te
右下角顶点(1,0)、左上角顶点(0,1)、右上角顶点(1,1)
我的回答正确吗?
如果没有,请解释纹理贴图是如何工作的。(解释中没有C++代码…我只需要类似上面的例子)。< /P>
编辑:
我认为右上角是(2,1)四边形由两个三角形组成。左侧的三角形是原始纹理的左下半部分。右边的三角形也是相同的图像,只是镜像了。如果查看四边形的角,您将很容易理解纹理坐标:
original texture:
mountain peak sky
(0, 1)(0.5, 1) (1, 1)
+--------------+
| |
| |
| |
| |
| |
| |
| |
+--------------+
(0, 0) (1, 0)
grass sheep
quadrilateral
peak grass
+--------------+
/ /
/ /
/ /
/ /
/ /
/ /
+--------------+
grass sheep
因此:
(0.5, 1) (0, 0)
+--------------+
/ /
/ /
/ /
/ /
/ /
/ /
+--------------+
(0, 0) (1, 0)
提示:右上角看起来像纹理的哪个角?纹理在哪里看起来像左上角?我没有看到镜像效果!左上角不应该是(0.5,1)吗?@nhahdh,你是对的,我以为图像是歪斜的!Jay,图像没有失真。oh-yee图像没有失真+1用于很棒的ascii艺术!