在Three.js中将相机添加到场景的原因?

时间:2012-09-01 22:09:29

标签: javascript three.js camera

为什么我要将相机添加到场景中,虽然我已经将它传递给我的渲染方法了?我在存储库中看到的每个示例都将相机添加到场景中,例如weggl_geometries。但在删除scene.add( camera )之后,它仍然有用......

初始化函数

camera = new THREE.PerspectiveCamera( 45, window.innerWidth / window.innerHeight, 1, 2000 );
camera.position.y = 400;
scene.add( camera );

渲染功能

renderer.render( scene, camera );

1 个答案:

答案 0 :(得分:6)

在没有将相机添加到场景的情况下渲染时,会自动添加。 在场景中获得它的要点是,在更新版本的库中,您可以将相机添加为场景的另一个对象(最终是动画的)的子项。

以下是来自Three.js开发者https://github.com/mrdoob/three.js/issues/1046

的回答