2010-10-20 53 views
0

我在我的Square中有纹理。问题是当我分配浮动纹理点时,图像右旋转45度。我希望没有轮换。纹理浮动字体 - 旋转问题

当前纹理点:

texture = new float[]{ 
0.0f, 0.0f, 
0.0f, 1.0f, 
1.0f, 0.0f, 
1.0f, 1.0f, 
}; 

任何想法?提前致谢!

这是怎么结尾:

alt text

这是我想要的:

alt text

回答

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, 
}; 
+0

嗯,没有工作。 – Curtain 2010-10-20 10:26:59

+0

你可以发布问题的图片吗? – 2010-10-20 10:30:16

+0

看看我编辑过的帖子。 :) – Curtain 2010-10-20 10:35:55

0

这是OpenGL的吧?可能有几个原因...请张贴一些代码。首先你确定你的投影设置正确吗?

其次,检查你的纹理坐标是否与你的顶点坐标正确对应。

+0

投影设置正确。当你说对应于我的顶点坐标时,你究竟是什么意思? – Curtain 2010-10-20 10:52:18