为什么我只能放大/缩小三个JS中的BoxGeometry对象的部分?

时间:2014-04-26 20:58:30

标签: three.js mesh

当相机来回移动一点时,我的Box对象会消失(截图如下)

相机对象:

camera = new THREE.PerspectiveCamera(45, width / height, 0.1, 10000);
camera.position = new THREE.Vector3(0,-80,850);

我只使用鼠标滚轮放大/缩小。

盒子大小:(48 * 1.5,70 * 1.5,0.5)

threejs zoom in and out threejs zoom in and out threejs zoom in and out

造成这种情况的原因是什么?如何解决?

谢谢!! :)

1 个答案:

答案 0 :(得分:2)

由于相机的范围太高,您会遇到精确问题。

尝试使用较小的范围:

camera = new THREE.PerspectiveCamera(45, width / height, 1, 1000);

另外,将camera.position = new THREE.Vector3(0,-80,850)更改为camera.position.set(0,-80,850)。这种模式将来可能无效。