2015-02-28 8 views
0

У кого-нибудь есть рабочий пример анимации морфинга, экспортированный из блендера, а затем загруженный в three.js.Three.js/Blender/morph анимация - нет цвета/цвета

В примерах на git все есть дополнительный массив в .js (flamingo.js и т. Д.) Для моделей, называемых morphColors, блендер, похоже, не экспортирует цветовую информацию (я использую dev-версию экспортер), поэтому я получаю объект, который оживляет тонкую, но черную и белую.

Спасибо.

ответ

0

morphColors не был экспортирован в предыдущем экспорте.

 
14:36 ~/work/www/threejs/three.js-r69/utils/exporters/blender/2.65/scripts/addons/io_mesh_threejs 
$ grep "morphColors" *.py 
14:36 ~/work/www/threejs/three.js-r69/utils/exporters/blender/2.65/scripts/addons/io_mesh_threejs 

Даже со старым экспортером был generatedBy атрибутом, который был включен в метаданных для указания экспортера используется. Я не вижу этого в файле flamingo.js. Tho Я не могу точно сказать, что я подозреваю, что этот файл, возможно, был результатом возможного ручного редактирования, если только экспортер не имеет другого 3D-пакета, который делает то, что вы ищете. https://github.com/mrdoob/three.js/blob/master/examples/models/animated/flamingo.js

+0

tldr; отсутствие метаданных затрудняет определение того, где/как был создан файл 'flamingo.js'. – repsac

+0

Вот ссылка на мой файл блендера; http://www.playnicely.com/demos/Sun-1-tree.blend Я просто не могу найти правильные настройки, чтобы получить анимацию и материалы для экспорта правильно, модель всегда выходит черно-белая , –

+0

Не смотрели на это, но происходит больше, чем только данные в файле активов. Даже в примерной сцене разработчику приходилось создавать вспомогательные функции. https://github.com/mrdoob/three.js/blob/master/examples/webgl_morphnormals.html#L152 Я посмотрел на исходный код загрузчика, и это не похоже на эту информацию о цвете, отличную от просто храните его в массиве. – repsac

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