2011-02-01 75 views
0

我有一個問題,關於當前投影矩陣,我需要爲在opengl中渲染的模型添加。投影矩陣位於collada文件中,用於將組放在與其他組(例如自行車車輪和自行車車身)不同的位置/旋轉中。模型組的投影矩陣是這樣的:發現在Collada場景中的投影矩陣

<matrix> 
    0.02081 0.01211 0.45265 -0.41217 
    -0.02644 0.0902 -0.04717 0.31703 
    -0.13606 -0.01567 0.07841 0.14996 
    0.0 0.0 0.0 1.0 
</matrix> 

我怎樣才能實現這個旋轉和讀取組的翻譯,以便正確地渲染整個模型在OpenGL作爲其在CAD軟件繪製的使用呢?如果有一個簡單的方法可以像直接應用投影矩陣的預製庫一樣提供鏈接,或者更好的選項是瞭解如何實現和讀取該矩陣的鏈接,請提供鏈接。請儘快回覆,並提前致謝。

+0

您使用的是哪個版本的openGL?這個問題的答案會有所不同,這取決於你打算使用哪個版本的OpenGL – 2011-02-01 02:37:06

+0

它的舊版本的opengl 2.0,我還沒有學過gl 3.0或4 – user410113 2011-02-01 10:46:58

回答

2

這可能不是整個投影,而只是模型視圖矩陣。使用glLoadMatrix或glMultMatrix將其加載到OpenGL中,具體情況取決於矩陣是否存儲在變換矩陣中。