2012-01-25 4 views
2

Я скопировал точный (рабочий) код colladaLoader из three.js на github и поместил его на диск и отсортировал зависимости. но вместо monster.dae, Я получаю «Uncaught TypeError: Не могу установить свойство» convertUpAxis «неопределенного» Однако этот пример работает с сайтом three.js github.WebGL Three.js ColladaLoader Example Fails

Нет никаких ссылок на Интернет. Что это значит?

ответ

1

Я думаю, вам, возможно, потребуется предоставить нам дополнительную информацию.

Collada example Единственный код, который ссылается convertUpAxis - Line 33.

var loader = new THREE.ColladaLoader(); 
loader.options.convertUpAxis = true; 

Таким образом, это говорит мне о том, что экземпляр THREE.ColladaLoader либо не удалось создать экземпляр или что прототип не доступен в первую очередь. Любой из них звучит так, будто вам не хватает зависимости.

Просто случайное предположение с моей стороны (я никогда не был экспертом THREE.js), но возможно, вы используете файл Three.js из папки src вместо папки сборки? Версия src - это просто заглушка с надписью requestAnimationFrame. Тем не менее, один из build folder включает все подмодули, такие как загрузчик COLLADA, который вам нужен. Двойная проверка!

+0

Да, его из папки сборки 100%. это должно быть простым, поскольку это простая копия и вставка примера. план состоял в том, чтобы просто указать его на мой собственный файл .dae и rawk! Спасибо за помощь! – shoe

+0

Ну ... развитие продолжается. его все еще не хватает, и его определенно не так просто, как должно быть, но три шаблонных кода помогли понять это немного. – shoe

Смежные вопросы