我有一个带有球体的three.js场景,但是当我放大一个球体并且我用轨道控制器移动所以它在画布的一侧(在中心和深处)它会失去它的圆形(不关心线条):
我该怎么办?
答案 0 :(得分:1)
总是会有一些失真,但是对于大型相机视野(fov)来说会更糟。
camera.fov
的合理值是40-45度。较小的值会产生较少的失真。
camera = new THREE.PerspectiveCamera( fov, aspect, near, far );
作为参考,camera.fov
是垂直方向的视野。
three.js r.70
答案 1 :(得分:0)
这是三个。透视相机的预期行为。在家里使用数码相机自己尝试一下。
解决这个问题的唯一真正方法是使用三个。正交相机,但这可能还有其他您不想要的问题,例如物体在距离较远时不会变小