2012-01-03 65 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

相关问题