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

Mat*_*ias 5 javascript camera three.js

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

init函数

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

渲染功能

renderer.render( scene, camera );
Run Code Online (Sandbox Code Playgroud)

pan*_*gon 6

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

以下是来自Three.js开发人员的一些问题https://github.com/mrdoob/three.js/issues/1046