2012-07-10 234 views
0

在OpenGL ES 1,我有一個魔方,其由27個較小的立方體。我想要一個旋轉,導致一個特定的小立方體正好在視點前面。所以我需要兩個向量。一個是從該對象的起源到該特定立方體的矢量。另一個是從起源到視點的矢量。然後它們的叉積給我旋轉的軸,點積給我角度。如何將OpenGL ES中的「世界座標轉換爲對象座標」for android?

,但我不能轉換(0,0,1)哪位是來自原產地在世界coordinate-到物體座標的觀點的載體。

我該怎麼做?我怎樣才能將「世界座標轉換爲對象座標」?

+1

這是ES 1.X或2.0?答案最終會涉及到如何指定到OpenGL的轉換,並且您將根據API使用完全不同的路線。 – Tommy 2012-07-10 21:43:23

+0

這是OpenGL ES 1.x – 2012-07-11 04:56:26

回答

1

它更容易圍繞旋轉的攝像頭比它在一個固定的鏡頭前旋轉的對象。 你可以做你要求通過將攝像機在原點(中心)魔方,給它的小方塊的方向相反,而且比翻譯ž倒退。

我知道這並不回答標題中的問題,但我認爲這是一個簡單的解決方案。 (至於你的問題,我保持世界和對象座標相同,並在渲染時根據需要設置對象比例)。

相關問題