我使用了glOrtho(500,600,600,700,-100,100)投影,我想用gluLookAt()方法使用相机视图设置,这个投影上应该是gluLookAt函数的参数。< / p>
答案 0 :(得分: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 +。
您可以更改第一个值以移动相机。 更改第二个以更改它所指向的场景的哪个部分。 更改第三个以滚动/存储相机。
然而,重要的问题是你想用它做什么?