修改相机的透视投影

时间:2015-07-03 11:11:53

标签: ios camera projection scenekit

在透视投影中,距离相机较近的同等大小的物体看起来比较远的物体大。是否有可能影响透视投影的失真?图为我的意思。enter image description here

当相机靠近物体时,默认的透视投影有时会导致不真实的失真,如果我可以设置一些属性来修改它,那将会很棒。我的手指交叉projectionTransform()setProjectionTransform(_:),但我不知道如何使用它们。遗憾的是,usesOrthographicProjection过于极端。

1 个答案:

答案 0 :(得分:1)

轻松!您正在寻找的是视野。它可用as a property of the camera并且与现实生活中的Zoom相当。

低视野意味着您的相机放大了。这样,视角非常小,但您必须进一步向后移动相机(因为您正在放大)

相反,如果你设置一个高视野,相机将会非常缩小,直到它开始看起来像一个GoPro或任何"广角"相机。会有很多失真,你需要将摄像机移近。

Here's a crash course on perspective for virtual cameras。它是关于Cinema 4D的,他们使用" Focal Length"而不是视野,但总的来说概念是一样的。