考虑一个平截头体,其中左、右、下、上、近、远平面是:
Frustum(-200,200,-200,200,1,400)
本质上,我们在视图中的“真实世界”空间是一个每边有 400 个单元的大立方体。
我试图理解为什么,当我在 x 或 y 方向上仅将对象平移 1 个单位时,它会在屏幕上移动少量,这是您所期望的,但如果我仅将其沿 z 轴平移 1 个单位, 缩放是相当巨大的。深度的影响似乎被夸大了。只需将其移开 1 或 2 个单位,它看起来就“离得很远”(小得多)。
我听说过有时称为相机“变焦镜头”的截锥体,但实际上,不同的镜头会使缩放效果因深度而大不相同,但是对于截锥体,我看不出你会在哪里指定深度影响表观缩放。
我可以将远平面操纵到其他数字,但这似乎所做的只是调整是否被剪裁。它不会调整深度对缩放的影响程度。
那么问题又是什么决定了深度导致的缩放量?