6

为什么我应该在场景中添加相机,虽然我已经将它传递给我的渲染方法?我在存储库中看到的每个示例都将相机添加到场景中,例如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 );
4

1 回答 1

6

当您在未将相机添加到场景中的情况下进行渲染时,它会自动添加。将它放在场景中的关键在于,在更新版本的库中,您可以将相机添加为场景的另一个对象(最终动画)的子对象。

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

于 2012-09-01T22:30:38.797 回答