我将更改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”中存在错误;
答案 0 :(得分:1)
对于您的CombinedCamera
,您要做的是:
camera.cameraP.near = 700;
camera.updateProjectionMatrix();