У меня проблемы с получением объекта collada по индивидуальному заказу без встроенной камеры или освещения для рендеринга. Я более или менее скопировал то, что видел в нескольких примерах collada, чтобы создать свой собственный загрузчик, который выглядит следующим образом:
var loader = new THREE.ColladaLoader();
var room, scene, stats;
loader.load('../Models/Rooms/boot.dae', function colladaReady( collada ){
collada.scene.getChildByName('Cube',true).doubleSided = true;
room = collada.scene;
room.scale.x = room.scale.y = room.scale.z = 1;
room.updateMatrix();
init();
});
Функция init довольно проста и выглядит следующим образом
scene = new THREE.Scene();
scene.add( room );
scene.add( camera );
renderer.render(scene, camera);
Здесь - фактический объект, который я пытаюсь визуализировать. Я также попробовал это с файлом monster.dae, который находится в папке примеров, но безуспешно. Консоль Chrome Javascript не показывает никаких ошибок, поэтому я не совсем уверен, где искать в моем коде. Все это напоминает функциональные примеры, поэтому я не уверен, почему он не работает. Что-то, чего я не знаю, имеет отношение к загрузке коллады?