如果在画布边附近,物体会扭曲 - three.js

时间:2015-01-20 00:54:23

标签: camera three.js distortion

我有一个带有球体的three.js场景,但是当我放大一个球体并且我用轨道控制器移动所以它在画布的一侧(在中心和深处)它会失去它的圆形(不关心线条):

enter image description here

我该怎么办?

2 个答案:

答案 0 :(得分:1)

总是会有一些失真,但是对于大型相​​机视野(fov)来说会更糟。

camera.fov的合理值是40-45度。较小的值会产生较少的失真。

camera = new THREE.PerspectiveCamera( fov, aspect, near, far );

作为参考,camera.fov垂直方向的视野。

three.js r.70

答案 1 :(得分:0)

这是三个。透视相机的预期行为。在家里使用数码相机自己尝试一下。

解决这个问题的唯一真正方法是使用三个。正交相机,但这可能还有其他您不想要的问题,例如物体在距离较远时不会变小