我查看了 MSDN 上关于这两个函数的文档。但是,我不太明白这两个功能之间的区别,一个是用于设置 3D 相机视图,另一个是用于设置 2D 相机视图。如果能得到解答就太好了。预先感谢您的评论。
正交投影基本上是没有透视的 3D 投影。本质上,这意味着给定位置距离观看者越远,距离投影中心的距离就不会越近。视角显然是相反的。由于投影后除以 w,这意味着 W 较大的值(从世界角度来看距离投影中心较远的值)将在除 w 后“显得”更接近投影中心。正是这种透视投影和 w 分割为我们提供了 3D 图形的深度感。
如果您还记得在早期数学课上画过一个立方体,您会记得,如果您将构成立方体末端的两个正方形都绘制为相同大小,那么立方体的后端看起来会更大。这是正交投影。它看起来很奇怪,因为我们的眼睛习惯于用透视法看事物。
如果缩小第二个正方形,就会得到透视图,从而得到透视投影。
维基百科有一些很好的图像展示了差异以及很好的解释。
平行(或正交)投影 http://en.wikipedia.org/wiki/Parallel_projection
透视(或 3D)投影 http://en.wikipedia.org/wiki/3D_projection
对一般观点的合理解释 http://en.wikipedia.org/wiki/Perspective_(graphical)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)