假設我在W點有一個世界對象,而在C點有一個照相機。如何讓相機指向對象?3d相機 - 如何更改相機方向?
如果我有一個矢量UP(0,2,0),我該如何顯示該相機的旋轉矩陣?
任何有用的參考將不勝感激,謝謝!
假設我在W點有一個世界對象,而在C點有一個照相機。如何讓相機指向對象?3d相機 - 如何更改相機方向?
如果我有一個矢量UP(0,2,0),我該如何顯示該相機的旋轉矩陣?
任何有用的參考將不勝感激,謝謝!
請遵循相機此訥河文章:特別是「預期目標」部分
http://nehe.gamedev.net/article/camera_class_tutorial/18010/
它展示瞭如何讓相機向量尋找一個任意點。
一開始看起來很有希望,但我不太明白。我正在計算AT頂點和RIGHT頂點。另外我不確定如何去顯示旋轉矩陣。 – KRB
看看最後一張圖:「AT頂點」是z',「右頂點」是x',UP是y'。你不能同時擁有像(0,2,0)那樣的固定UP,並且看一個點。 –
不完全重複,但請參閱http://stackoverflow.com/questions/349050/calculating-a-lookat-matrix獲取一些幫助。 – Tesserex
「指向W」是不夠的。你需要說出相機有多少自由度。它能在飛機上轉彎嗎?它可以轉成3D嗎?它可以旋轉視圖嗎? –