Импорт камеры из gltf

#javascript #three.js

Вопрос:

Как мне использовать камеру изнутри gltf three-js ? Я использую загрузчик gltf, как показано в этом примере

Ответ №1:

Как указано в документации, вы извлекаете камеру из 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 ];

} );