对象看起来仅在屏幕边缘周围被拉伸 out/distorted

Objects look stretched out/distorted only around edges of screen

这是我的透视相机的 FOV 问题吗?在我的场景中,球体到达屏幕边缘时看起来像 eggs/oval 形状而不是球体。有人知道为什么会这样吗?

听起来您遇到了 3D 的不幸现实之一。

在任何 3 维场景中,从给定点看到的视图最自然地被认为是一个球体。当我们渲染一个场景时,我们正在渲染那个球体的一部分,但是我们需要以某种方式将该球体的一部分转换成一个平面矩形,因为我们的计算机屏幕是平面的,而不是圆形的。

因此,为了将 3D 场景渲染为矩形,软件需要使用投影。对于 3D 渲染,最常见的投影可能是直线投影,也称为日轴投影。 (在维基百科上,请参阅“Rectilinear lens" for a discussion of rectilinear projections in photography, and "Gnomonic projection”以了解制图中直线投影的讨论。)

直线投影的最大优点是场景中的直线在渲染中呈现为直线。一个很大的缺点是远离中心的物体会变形:小圆圈变成大椭圆形。

这种现象是一个不可改变的数学事实,任何软件都无法克服。但是,您可以采取一些措施来缓解这种情况。一种选择是使用较窄的视野。另一种选择是使用不同的投影;这里的答案有一些关于如何做到这一点的建议:Three.js - Fisheye effect