opengl与glulookat平移

时间:2012-11-06 07:09:29

标签: c++ opengl

我想将相机平移到三维物体上,无论是向左还是向右,还是向上和向下。上下很容易(只是增加/减去y值)。当x为0时或者当z为0时,左和右是容易的。但是当x或z都不为0时,简单地按常数减少/递减不起作用。这有数学公式吗?

1 个答案:

答案 0 :(得分:2)

你的x OR z的值是多少并不重要,gluLookAt()只是用当前参数定义你的起始视点。

我建议你阅读一些关于panning的文档。这是非常好的文档,只有在理解了原理之后,你才会闭着眼睛:)

您可以在此处阅读有关LookAt功能的更多信息: 1.http://msdn.microsoft.com/en-us/library/windows/desktop/dd368663(V = vs.85)的.aspx 2.http://www.felixgers.de/teaching/jogl/gluLookAt.html