观察截头体的8个坐标的值是多少,它们在原点处具有角度θ?

时间:2016-03-08 15:43:23

标签: opengl viewing

近剪裁平面处于'n'单位距离。远剪裁平面距原点为'f'单位。 z轴指向右侧屏幕,y轴指向上方,x轴指向屏幕外部。假设宽高比为1。

1 个答案:

答案 0 :(得分:2)

做一些基本的触发,你可以得到近平面和近平面的宽度和高度,它们将是2* tan(theta/2) * n,而远平面将是2* tan(theta/2) * f

所以8个值将是

(-n, n*tan(theta/2), n*tan(theta/2)), 
(-n, -n*tan(theta/2), n*tan(theta/2)), 
(-n, n*tan(theta/2), -n*tan(theta/2)), 
(-n, -n*tan(theta/2), -n*tan(theta/2)), 
(-f, f*tan(theta/2), f*tan(theta/2)), 
(-f, -f*tan(theta/2), f*tan(theta/2)), 
(-f, f*tan(theta/2), -f*tan(theta/2)), 
(-f, -f*tan(theta/2), -f*tan(theta/2))