2010-10-20 73 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