0

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」にバグがあると思います。

4

1 に答える 1

1

あなたのCombinedCamera、あなたがしたいことはこれです:

camera.cameraP.near = 700;
camera.updateProjectionMatrix();
于 2012-09-05T18:00:48.393 に答える