透视投影推导过程不明白

来源:6-3 透视投影

慕少6035530

2023-02-02

在您从正射投影到锥形空间的推导过程有两步我不明白,截图如下图片描述
在上面这步推导过程也有其他同学提出疑意,您说 “f” 的值是固定的,不需要变动,变动只和 “n” 相关。但是这样把分母去掉,等式两边还能相等吗?我认为这样 x y 的值就不准确了。请您帮我理一下思路。图片描述
上面这一步也不明白,图中所示 z`=n, z=f;带入式子应该是 -n=a*-f + b才对,不会出现上面的式子。这一步我也遇到了困难,请您帮我捋一下思路。您把推导过程细化一下,最好一次解释清楚。多谢多谢。

写回答

1回答

yancy

2023-02-03

  1. 因为在这个转换过程中(锥形空间 到 立方体空间),y 坐标 和 x 坐标与 z 坐标都没有关系(近平面的坐标映射之后还是在近平面上,远平面的映射之后还是在远平面上),它们都是在自己的坐标轴上进行映射转换,所以可以直接将 f 去掉。

  2. 这个原理跟第一个是一样的。可以这么来看,

    原式:

    //img.mukewang.com/szimg/63dc870c0929b77d04260076.jpg

    这里需要明确一个点,转换之后的 z 坐标是不变动的,所以 z' = z。

    然后我们将 -n 代入进去,能得到如下内容:

    //img.mukewang.com/szimg/63dc87a20918bee104840200.jpg

    将 -f 代入进去,可得:

    //img.mukewang.com/szimg/63dc87dd0997a54504540192.jpg


0
2
慕少6035530
非常感谢!
2023-06-02
共2条回复

WebGL+Three.js 入门与实战,系统学习 Web3D 技术

前端的技术蓝海,涨薪好选择

1081 学习 · 294 问题

查看课程