从 gltf 导入相机

Import camera from gltf

如何在 three-js 中使用来自 gltf 的相机?我正在使用 example

中显示的 gltf 加载程序

如文档中所述,您从 gltf.cameras 数组中提取相机。它是一个数组,因为可以将多个相机导出到 glTF。

您通常希望将相机分配给在 onLoad() 范围之外声明的变量,以便您可以使用它进行渲染。类似于:

let camera;

const loader = new GLTFLoader();
loader.load( 'models/scene.gltf', function( gltf ) {

    scene.add( gltf.scene );
    camera = gltf.cameras[ 0 ];

} );