2013-06-03 19 views
1

我已經使用glOrtho(500,600,600,700,-100,100)投影與此我想用gluLookAt()方法使用攝像頭視圖設置什麼應該是此投影上的gluLookAt函數的參數..如何使用gluLookAt()函數設置相機視圖?

+1

攝像頭位置/旋轉/外觀矢量與投影無關,所以目前形式的問題沒有意義。 – keltar

+0

就像一個警告,該命令已過時,並不會做任何事情的OpenGL 3.0 – Mikhail

回答

1

glOrtho建立一個矩陣,形成虛擬相機的「鏡頭」。 gluLookAt移動該虛擬相機。

http://msdn.microsoft.com/en-us/library/windows/desktop/dd368663%28v=vs.85%29.aspx

eyeX/Y/Z是其中相機。 centerX/Y/Z是相機正在看的地方。 upX/Y/Z是攝像機向上的方向。

一個實例的使用可能是:

gluLookAt 
( 

    0.0f, 2.0f, -16.0f, 
    0.0f, 0.5f, 0.0f, 
    0.0f, 1.0f, 0.0f 

); 

這將使相機16臺向後,提高它咯,點略高於0,0,0,沿Y +指着屏幕的頂部。

您可以更改移動相機的第一個值。 更改第二個以更改它所指向的場景的哪一部分。 更改第三個滾動/存儲相機。

但是,重要的問題是你想用它做什麼?