在透视投影中,距离相机较近的同等大小的物体看起来比较远的物体大。是否有可能影响透视投影的失真?图为我的意思。
当相机靠近物体时,默认的透视投影有时会导致不真实的失真,如果我可以设置一些属性来修改它,那将会很棒。我的手指交叉projectionTransform()
和setProjectionTransform(_:)
,但我不知道如何使用它们。遗憾的是,usesOrthographicProjection
过于极端。
答案 0 :(得分:1)
轻松!您正在寻找的是视野。它可用as a property of the camera并且与现实生活中的Zoom相当。
低视野意味着您的相机放大了。这样,视角非常小,但您必须进一步向后移动相机(因为您正在放大)
相反,如果你设置一个高视野,相机将会非常缩小,直到它开始看起来像一个GoPro或任何"广角"相机。会有很多失真,你需要将摄像机移近。
Here's a crash course on perspective for virtual cameras。它是关于Cinema 4D的,他们使用" Focal Length"而不是视野,但总的来说概念是一样的。