Three.js/Collada: this.geometry3js.computeCentroids() не определено

При использовании ColladaLoader JavaScript выдает ошибку «undefined is not a function» в строке 2403 ColladaLoader.js. Хотя я просто загружаю .dae, как указано в примере:

var loader = new THREE.ColladaLoader();
loader.options.convertUpAxis = true;
loader.load( './TestCubeCows.dae', function ( collada ) {
});

Не понимаю, что я делаю не так!?

У меня есть небольшой намек на https://github.com/mrdoob/three.js/issues/6247, но я думаю, что использую новейшую версию загрузчика Collada?!


person gmuehl    schedule 19.03.2015    source источник
comment
какую версию three.js вы используете?   -  person gaitat    schedule 21.03.2015
comment
Новейшая версия. Заменил Collada-Loader на JSON-Loader/JSON-Exporter для Blender, и все работает нормально   -  person gmuehl    schedule 30.03.2015


Ответы (1)


Проблема в версии collada (в более новой версии проблем нет), я зашел на three.js в github, взял загрузчик collada из этого репо и заменил его в своем проекте.

https://github.com/mrdoob/three.js/blob/master/examples/js/loaders/ColladaLoader.js

person Édison Higuita    schedule 30.11.2016