我一直在阅读The Matrix has You,试图了解相应的矩阵。
本教程使用视锥比例尺fator S
来定义透视矩阵,如下所示。
Xclip = S * Xcamera
Yclip = S * Ycamera
但还有其他教程如OpenGL Projection Matrix定义了
xclip = 2 * n / (r-l)
yclip = 2 * n / (t-b)
有人可以帮助我了解它们是否相同?
答案 0 :(得分:1)
当您分别指定S=2n/(r-l)
或S=2n/(t-b)
时,您最终会得到相同的等式(不要忘记第二次使用x_camera
和y_camera
的乘法案件)。在第一个等式中,比例因子只是从其他常数预先计算出来的。请注意,x和y的比例因子通常不同,因为视锥体的基数不是正方形。