我必须为我的A-Level写一篇关于3D编程的论文。但我严重困惑于透视投影矩阵,需要详细解释该矩阵。我在许多网站和YouTube视频上搜寻了很多这方面的内容,但很少有人试图回答为什么矩阵在那个位置具有这些值。根据此http://www.songho.ca/opengl/gl_projectionmatrix.html,我能够找到w行的作用,但我不理解其他三行。
我决定使用只针对对称视口(右手坐标系)的“简单”版本:
![<code>r+l=0,</code>r-l=2r<code>(width);</code>t+b=0<code>,</code>t-b=2t<code>(height);</code>[n/r 0 0 0; 0 n/t 0 0; 0 0 -(f+n)/(f-n) -(2fn)/(f-n); 0 0 -1 0]`[1]
非常感谢每一个尝试向我解释前三行的人!
我决定使用只针对对称视口(右手坐标系)的“简单”版本:
![<code>r+l=0,</code>r-l=2r<code>(width);</code>t+b=0<code>,</code>t-b=2t<code>(height);</code>[n/r 0 0 0; 0 n/t 0 0; 0 0 -(f+n)/(f-n) -(2fn)/(f-n); 0 0 -1 0]`[1]
非常感谢每一个尝试向我解释前三行的人!