我将更改 Near Clipping Plane 参数,然后更新相机以查看结果。
首先,我创建具有近剪切平面 = 10 的相机,然后我想将其设置为 700。我编写了以下代码,但在 camera.updateProjectionMatrix(); 之后 ,它再次设置为 10!
camera = new THREE.CombinedCamera(window.innerWidth ,window.innerHeight ,40 ,10 ,10000 ,-500 ,100); //near clipping plane is defined 10
camera.position.set( 1000, 1000, 1000 );
camera.near = 700; //near =700
camera.updateProjectionMatrix(); //near=10 !!!! whyyyyy!!!
scene.add( camera );
然后我使用: camera = new THREE.PerspectiveCamera(40, window.innerWidth / window.innerHeight, 1, 10000); camera.near=700; camera.updateProjectionMatrix();
解决了!!!
当您使用 camera.updateProjectionMatrix(); 时,我认为“CombinedCamera”中有一个错误;