【发布时间】:2013-11-25 03:33:10
【问题描述】:
我正在使用 freeglut 在 OpenGL 中制作游戏。
我有一辆车,我可以使用按键来回移动它,并且相机会跟随它。现在,当我转动汽车时(glRotate in xz plane),我希望相机改变相机位置(使用 gluLookAt),使其始终指向汽车的后部。
有什么建议吗?
【问题讨论】:
-
摄像头总是指向车尾……难道摄像头也需要跟车? IE。摄像头应该留在车后吗?
-
是的,这正是我想要做的。我尝试操纵方向向量(sin/cos)的值,但我对此了解不多,所以我不确定。如果您对此有任何建议,请告诉我,我可以再次尝试解决。谢谢!
-
看看msdn.microsoft.com/en-us/library/…。虽然它是 C#/XNA,但它会让您了解这背后的数学 - 毕竟,相机就是关于数学和转换顺序的。