如何在Three.JS中更新CombinedCamera参数?

时间:2012-09-05 10:43:57

标签: parameters camera three.js

我将更改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”中存在错误;

1 个答案:

答案 0 :(得分:1)

对于您的CombinedCamera,您要做的是:

camera.cameraP.near = 700;
camera.updateProjectionMatrix();