2013-07-28 2 views
0

Я только начинаю с THREE и сталкиваюсь с некоторыми нечетными неудачами, которые, как я считаю, связаны с локальным хостом/одинаковым происхождением.THREE.js, похоже, не работает на сервере localhost

Вкратце я создал свою собственную анимацию с использованием арматуры в Blender и экспортировал ее с помощью плагина-экспортера three.js. Модель отображает, но анимация не запускается.

Я использовал online skinning animation example в качестве основы для кода и думал, что я, возможно, неправильно удалил определенный код, который вызывал его, но после поиска пару часов я пришел к выводу, что я не вырвал что-то неправильно ...

Чтобы проверить, работает ли пример кода, я скопировал код online skinning animation example, включая файлы buffalo.js/png, изменил ссылки на файлы для сопоставления с моей локальной копией и попытался запустить его в локальной IIS, и все, что я получаю, это статистика и анимация или модель.

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

У кого-нибудь был этот опыт раньше? (Я тестировал в chrome/firefox оба имели такое же поведение)

Я рад опубликовать код, но модель JSONLoader (ed) массивная.

спасибо (и извините за длинный windedness этого SO вопроса)

+1

Не могли бы вы опубликовать скриншот предупреждений консоли? Кроме того, ссылка на экспорт Blender, чтобы мы могли видеть, какая версия была использована? – RekindledPhoenix

ответ

3

Когда дело доходит до запуска вещи на локальном компьютере, вы пробовали шаги на этой странице вики? How to run things locally

Одним из примеров на странице предлагает: chrome --allow-file-access-from-files

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

  • Является ли ваша модель экспортируемой в первом кадре?
  • У вас есть последний .py экспортный плагин для Blender?
  • Использование последней версии Three.js?
  • Пробовал использовать THREE.SkinnedMesh?

Вот статья, которая дает краткий обзор того, что требуется для анимированных мешей в пределах Three.js: Skeletal Animation

Это второй статье обеспечивает гораздо более подробный учебник, в комплекте с примерами кода на в нижней части страницы: Skeletal Animation +1

+0

Довольно уверен, что он экспортируется в кадр # 1 (хотя есть кадр # 0 ...), да есть последний .py плагин, да последняя версия из трех. Просто чтобы уточнить, я буквально скопировал онлайн-анимацию, включая все активы (изображения, скрипты и json-модель (бык) и запустил их локально, и это не удалось. –

+1

Не могли бы вы отправить сообщение об ошибке/предупреждения? Мне нужен скриншот или, по крайней мере, реплицированный версия вашего кода в jsfiddle, чтобы лучше помочь вам. – RekindledPhoenix

+1

... Нет ошибок или предупреждений (в firebug). Я буду булыть вместе, чтобы вы могли протестировать свою систему. –

1

Для того, чтобы исключить такую ​​же политику происхождения, вы можете фактически отключить проверки безопасности, используемые хром при ее использовании Пироги путем добавления этого целевого окна на ваших контекстных свойств повреждают-веб-безопасности

смотрите здесь для получения дополнительной информации: Disable same origin policy in Chrome

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