为什么我要将相机添加到场景中,虽然我已经将它传递给我的渲染方法了?我在存储库中看到的每个示例都将相机添加到场景中,例如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 );
答案 0 :(得分:6)
在没有将相机添加到场景的情况下渲染时,会自动添加。 在场景中获得它的要点是,在更新版本的库中,您可以将相机添加为场景的另一个对象(最终是动画的)的子项。
以下是来自Three.js开发者https://github.com/mrdoob/three.js/issues/1046
的回答