我一直在学习《计算机图形学基础》(但第三版)一书中的计算机图形学,最后阅读了有关投影的信息。但是,我不完全了解正投影和透视投影之间的区别是什么?为什么我们都需要它们,它们在哪里使用?我还想了解什么是透视投影中在正交投影之前应用的透视变换。最后,为什么我们需要进行视口转换?我的意思是,如果摄影机/查看器未查看$ -z $方向,则使用视图转换,但是视口又如何?

#1 楼

正投影是平行投影。此转换后,原本平行的每一行将平行。正射投影可以通过仿射变换来表示。

相反,透视投影不是平行投影,并且在此操作之后,原本平行的线将不再平行。因此,透视投影无法通过仿射变换完成。

为什么需要正交投影?由于多种艺术和技术原因,它很有用。正射投影用于CAD工程图和其他技术文档中。例如,主要原因之一就是要验证您的零件确实适合于在平面图上为其预留的空间。经常选择正交投影,以使尺寸易于测量。在许多情况下,这只是一种方便的方法,可以在不同的基础上表示问题,从而更容易找出坐标。



图像1:许多有用同一对象的正交投影(和投影规则)。右边的最后一个是称为等轴测图的特例,它具有基本的轴方向都在相同比例的属性。

需要透视投影才能实现2点和3点的透视是我们体验世界的方式。可以将特定的透视投影分解为正交投影和透视划分的组合。不再是平行的

视口转换允许您平移/旋转/缩放生成的投影。可能是因为您想要偏心投影,例如在胶卷偏移的相机中,或者您有各向异性的介质。最终用户在不更改过程中的角度的情况下放大图像也很方便。