Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Three.js 为什么在放大/缩小时,我只看到BoxGeometry对象的三个部分?_Three.js_Mesh - Fatal编程技术网

Three.js 为什么在放大/缩小时,我只看到BoxGeometry对象的三个部分?

Three.js 为什么在放大/缩小时,我只看到BoxGeometry对象的三个部分?,three.js,mesh,Three.js,Mesh,当相机前后移动一点时,我的盒子对象就会消失(下面的截图) 摄影机对象: 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) 这是什么原因造成的?我如何修复它 谢谢!!:) 由于相机的范围太大,因此存在精度问题 尝试使用较小的范围

当相机前后移动一点时,我的盒子对象就会消失(下面的截图)

摄影机对象:

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)

这是什么原因造成的?我如何修复它


谢谢!!:)

由于相机的范围太大,因此存在精度问题

尝试使用较小的范围:

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

另外,将
camera.position=new THREE.Vector3(0,-80850)
更改为
camera.position.set(0,-80850)
。这种模式在将来可能不起作用。

Oops,我想我已经改变了每一个矢量3对象,呵呵。编辑:哈哈哈!!它起作用了!!耶!谢谢