示意图
思路:先将视锥经过某个变换转换成Cuboid!
然后再应用正交投影的变换即可
思路step1:找到近平面的点(x',y',z')和远平面的点(x,y,z)的关系
经过“挤压”后远平面的x会变成x',y会变成y'
思路step2:将转换后的坐标值(x,yz,1)
等价为求齐次坐标值(nx,ny,??,z)
注意我们并不希望在转换矩阵中出现
任何未知数或跟坐标点相关的数
思路step3:近平面上的点坐标并不会变!
也就是(x,y,n,1)点坐标不会变
由于我们不希望矩阵中出现坐标值,所以第三行的格式为
思路step4:远平面上的点坐标并不会变!
也就是(x,y,f,1)点坐标不会变
由于我们不希望矩阵中出现坐标值,所以第三行的格式为