我的广场上有纹理。问题是,当我指定浮动纹理点时,图像在右侧旋转45度。我希望它没有轮换。
当前纹理点:
texture = new float[]{
0.0f, 0.0f,
0.0f, 1.0f,
1.0f, 0.0f,
1.0f, 1.0f,
};
有什么想法吗?提前谢谢!
这是结束的方式:
这就是我想要的:
答案 0 :(得分:1)
我想你想要:
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,
};
答案 1 :(得分:0)
这是OpenGL吗?可能有几个原因......请发布一些代码。首先,您确定您的投影设置正确吗?
其次,检查您的纹理是否与顶点坐标正确对应。