【发布时间】:2013-09-06 09:32:34
【问题描述】:
我无法从此处找到的 gluPerspective 解释:http://unspecified.wordpress.com/2012/06/21/calculating-the-gluperspective-matrix-and-other-opengl-matrix-maths/ 到函数所需的实际输入参数。
我有一个要在其中显示内容的立方体。立方体的各个方向的坐标范围为 -10 到 10。
谁能给我一个显示该区域所需的 gluPerspective() 调用示例?我试过 gluPerspective(26,w/h,10,30) 认为 26 度的角度是从焦点(距离盒子 10 个单位)到盒子顶部中间的角度,这意味着我近边有 10 个单位,远方有 30 个单位。但是,当我从 glOrtho(-10.0f, 10.0f, -10.0f, 10.0f, -10.0f, 10.0f);到 gluPerspective(...) 屏幕上不显示任何内容。
【问题讨论】:
-
是您希望看到的物体距离相机更近 10 点还是更远 30 点?
-
它在点 -10 z 和 +10 z 之间移动。
-
您对 gluPerspective 的一些参数的理解是错误的。看看这个opengl.org/sdk/docs/man2/xhtml/gluPerspective.xml