#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 ];
} );