Opengl 如何使用gluLookAt()函数设置相机视图?
我已经使用了glOrtho(500600600700,-100100)投影,我想使用gluLookAt()方法的相机视图设置gluLookAt函数在此投影上的参数应该是什么。glOrtho构建一个矩阵,形成虚拟相机的“镜头”。gluLookAt移动虚拟摄影机 eyeX/Y/Z是相机所在的位置。 centerX/Y/Z是相机观察的点。 upX/Y/Z是相机向上的方向 一个使用示例可能是:Opengl 如何使用gluLookAt()函数设置相机视图?,opengl,Opengl,我已经使用了glOrtho(500600600700,-100100)投影,我想使用gluLookAt()方法的相机视图设置gluLookAt函数在此投影上的参数应该是什么。glOrtho构建一个矩阵,形成虚拟相机的“镜头”。gluLookAt移动虚拟摄影机 eyeX/Y/Z是相机所在的位置。 centerX/Y/Z是相机观察的点。 upX/Y/Z是相机向上的方向 一个使用示例可能是: gluLookAt ( 0.0f, 2.0f, -16.0f, 0.0f, 0.5f,
gluLookAt
(
0.0f, 2.0f, -16.0f,
0.0f, 0.5f, 0.0f,
0.0f, 1.0f, 0.0f
);
这将使相机向后放置16个单位,稍微升高,指向略高于0,0,0的位置,屏幕顶部指向Y+
可以更改第一个值以移动摄影机。
更改第二个以更改它指向的场景的哪一部分。
更改第三个以滚动/倾斜相机
然而,重要的问题是,你想用它做什么?Glorth构建一个矩阵,形成虚拟相机的“镜头”。gluLookAt移动虚拟摄影机 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+
可以更改第一个值以移动摄影机。
更改第二个以更改它指向的场景的哪一部分。
更改第三个以滚动/倾斜相机
然而,重要的问题是,您想用它做什么?摄影机位置/旋转/外观向量和投影是不相关的,因此当前形式的问题是没有意义的。正如警告一样,该命令已经过时,并且不会像OpenGL 3.0那样做很多事情。摄影机位置/旋转/外观向量和投影是不相关的,所以,当前形式的问题毫无意义。作为警告,该命令已经过时,不会像OpenGL 3.0那样做很多事情