var loader = new THREE.ColladaLoader();
loader.options.convertUpAxis = true;
loader.load( './models/cylinder.dae',function colladaReady( collada ) {
model = collada.scene;
model_geometry = collada.scene.children[ 0 ].geometry;
model_material = collada.scene.children[ 0 ].material;
model.scale.set(10.0, 10.0, 10.0);
model.updateMatrix();
});
если вы получаете model_material как 'undefined', посмотрите на объект collada
console.log(collada);
иногда внутри дочерних элементов есть дети, поэтому вам, возможно, придется сделать следующее:
model_material = collada.scene.children[ 0 ].children[ 0 ].material;
Взгляните на модель коллады, а затем внесите соответствующие изменения.