1

我想在一个 3d 对象上平移相机,无论是向左还是向右或向上和向下。上下很容易(只需增加/减少 y 值)。当 x 为 0 或 z 为 0 时左右很容易。但是,在 x 或 z 都不为 0 的情况下,简单地增加/减少一个常数是行不通的。有这个数学公式吗?

4

1 回答 1

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

于 2012-11-07T00:36:20.230 回答