2012-01-03 84 views
1

我的攝像機位於運動物體上,但始終指向場景中的一個點。我怎樣才能做到這一點?我如何計算垂線?如果觀察員的位置總是在移動,那麼方向是否仍然集中在這一點上?從移動攝像機看到一個固定點opengl

+1

這比C++更數學。檢查你的線性代數課程,一切都必須在。 – Geoffroy 2012-01-03 22:34:51

回答

2

我的相機位於移動物體上,但始終指向場景中的一個點。我怎樣才能做到這一點?如果觀察員的位置(原文如此)總是在移動,那麼方向是否仍然集中在這一點上?

gluLookAt()

如何計算垂線?

Cross-product

+0

誰的交叉產品?我只有移動物體和修復物體的座標。我使用位置矢量與我的相機一起工作,在我身上是移動物體的位置,向前和向右移動我不知道它是誰的位置。在gluLookA的4,5,6個參數我認爲有來自這個跨產品,但我不知道誰做它。你可以幫我嗎?謝謝! – 2012-01-04 08:18:17

0

您正在使用哪種版本的OpenGL。這很大程度上取決於您正在處理的環境。如果你在OpenGL ES中,你需要自己做,否則你可以通過玩glLookat來達到想要的效果。讓我們知道。

+0

我解決了這個問題,通過設置位置矢量與運動物體的座標和正向矢量之間的差異靜態物體的中心和位置矢量,並向上的矢量值爲0.0,1.0,0.0。我不知道我使用的opengl版本。我不知道有版本:)。 – 2012-01-04 20:01:34

相關問題