具体实现方法则是将长方体中心先平移到原点,然后再做缩放变换即可,用矩阵表示如下(下式中的
r,l
等表示坐标值,不是向量。)...2.2.2 Perspective (透视) projection
在介绍透视投影之前,需要介绍如下齐次坐标的一个性质:
对于3D齐次坐标内的一个点
(x,y,z,1)
,我们任意乘以一个非零常数
k...比如
[1,0,0,1]
和
[2,0,0,2]
表示的是同一个点
(1,0,0)
。
下图给出了透视投影(frustum,平截头体)和正交投影的投影例子(Cuboid)。
?...可以看到透视投影其实就是将右边平面(即(
f
)远平面)的东西投影到左边平面(即近(
n
)平面),所有投影的线最后都相交于一个点,即视点。而正交投影的投影线互相之间是平行的。...根据上面的分析可以得到在齐次坐标系下原坐标的变换过程如下(下面最右边的等价是由点的定义得到的,即点坐标乘以一个常数后仍然表示原来的点。)