Я попытался импортировать модели из 3D-моделей, но некоторые модели не загружаются (ошибка в ColladaLoader.js (строка 2808) Uncaught TypeError: невозможно прочитать свойство 'input', равное нулю). Я столкнулся с этой ошибкой с множеством разных моделей из 3D-склада.
Я подготовил скрипку (elcsiga / rep1z1xt / 4), она загружает модель из другого домена через ajax (нарушение CORS), однако это сработало у меня в Chrome.
Полностью рабочий пример (не удается загрузить модель): http://projecthost.hu/webview/jsfiddle/metro.html
Точно такой же код с моделью монстра из репозитория three.js (работает): http://projecthost.hu/webview/jsfiddle/monster.html
Модель collada доступна здесь: projecthost.hu/webview/jsfiddle/metro.dae Сначала я попытался загрузить ее как файл .kmz, разархивировать и напрямую использовать в нем файл .dae. Кроме того, я попытался загрузить файл .skp, открыл его в Sketchup и экспортировал в формат .dae, но получил ту же ошибку в ColladaLoader.js.
Эти модели содержат неподдерживаемую геометрию или это ошибка загрузчика Collada?
Спасибо.
vertices = null
. Если вы можете определить с помощью отладчика, проблема ли это в модели или в загрузчике, это будет очень полезно. Отладка с неминифицированной версией three.js. - person WestLangley   schedule 03.12.2014