浅谈透视投影过程中为什么远平面z设置为不变?为什么近平面远平面中所有的z不都设置为不变?

透视投影的为了让视图接近人眼观察的样子,需要符合近大远小效应。(如图铁轨)
在这里插入图片描述
实际观察中还有一点特别重要,稍远处(近远平面之间的地方)的铁轨会让人产生一种它比预估更远的情况,也就是说,它所处的平面更贴近于消失点。这就解释了为什么近远平面之间得深度需要改变,普遍被推向远端,目的就是为了符合人眼观察的情况。
同时远处平面z为什么又需要保持不变呢?
远处的物体受到相对较小的投影变化影响,所以将z坐标保持不变并不会明显影响视觉结果,人员对远处物体细节变化也不敏感,适度简化原平面的变化可以在视觉上产生几乎无感的效果。其实远平面z不变的主要好处是为了简化投影变化计算,将其作为已知条件后,推出的透视投影矩阵依然符合视觉观察的结果,简化计算同时使得渲染更加高效。
在这里插入图片描述
保持远平面坐标不变通常是一种假设,特定应用中需要进行调整以获得更精确的投影效果。比如
上图,最远处小山作为视野的最远端,如果透视投影z不变很难达到实际观察的感觉,所以会设置得更远些。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值