【发布时间】:2010-10-20 10:15:20
【问题描述】:
我的 Square 中有纹理。问题是当我分配浮动纹理点时,图像会向右旋转 45 度。我想要它没有旋转。
当前纹理点:
texture = new float[]{
0.0f, 0.0f,
0.0f, 1.0f,
1.0f, 0.0f,
1.0f, 1.0f,
};
有什么想法吗?提前致谢!
结局是这样的:
这就是我想要的:
【问题讨论】:
我的 Square 中有纹理。问题是当我分配浮动纹理点时,图像会向右旋转 45 度。我想要它没有旋转。
当前纹理点:
texture = new float[]{
0.0f, 0.0f,
0.0f, 1.0f,
1.0f, 0.0f,
1.0f, 1.0f,
};
有什么想法吗?提前致谢!
结局是这样的:
这就是我想要的:
【问题讨论】:
我想你想要:
texture = new float[]{
0.0f, 0.0f,
0.0f, 1.0f,
1.0f, 1.0f,
1.0f, 0.0f,
};
即交换第三个和第四个条目。
编辑: 应该是:
texture = new float[]{
0.0f, 1.0f,
1.0f, 1.0f,
0.0f, 0.0f,
1.0f, 0.0f,
};
【讨论】:
这是 OpenGL 对吧?可能有几个原因......请发布一些代码。首先你确定你的投影设置正确吗?
其次,检查您的纹理坐标是否正确对应于您的顶点坐标。
【讨论】: