1

我已经使用了 glOrtho(500, 600, 600, 700, -100, 100) 投影,我想使用带有 gluLookAt() 方法的相机视图设置,这个投影上 gluLookAt 函数的参数应该是什么。

4

1 回答 1

1

glOrtho 构建一个矩阵,形成虚拟相机的“镜头”。gluLookAt 移动那个虚拟相机。

http://msdn.microsoft.com/en-us/library/windows/desktop/dd368663%28v=vs.85%29.aspx

eyeX/Y/Z 是相机所在的位置。centerX/Y/Z 是相机正在看的点。upX/Y/Z 是相机向上的方向。

一个示例使用可能是:

gluLookAt
( 

    0.0f, 2.0f, -16.0f,
    0.0f, 0.5f, 0.0f,
    0.0f, 1.0f, 0.0f

);

这将使相机向后移动 16 个单位,稍微抬起它,指向略高于 0、0、0 的位置,屏幕顶部指向 Y+。

您可以更改第一个值以移动相机。更改第二个以更改它指向的场景的哪一部分。更改第三个以滚动/倾斜相机。

然而,重要的问题是你想用它做什么?

于 2013-06-03T09:23:02.860 回答