【问题标题】:Reasons for adding a camera to a scene in Three.js?在 Three.js 中为场景添加相机的原因?
【发布时间】:2012-08-27 05:50:44
【问题描述】:

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

【问题讨论】:

    标签: javascript three.js camera


    【解决方案1】:

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

    这里有一些来自 Three.js 开发者https://github.com/mrdoob/three.js/issues/1046的问题回答

    【讨论】:

      猜你喜欢
      • 2015-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多