Как правильно экспортнуть из 3D Max в three.js?

Друзья, привет! Столкнулся с необычно проблемой и прошу о помощи. Я реализую проект, в котором должна участвовать 3Д модель горнолыжной маски. Изначально планировалось видео и манипуляция с таймингом, но оказалось, что отсутствие у видео альфа-канала сильно ограничивает дизайн и было принято решение перейти на нативный 3Д объект внутри веб документа, то есть на three.js. Я ознакомился с кучей материала в интернете по тому, как экспортировать из 3д макса в three.js, но все эти туториалы актуальные для таких моделей, как: кубик, шарик, коробочка, и тому подобное, но у меня всё сложнее.

ba67556f68764f24b2cbfea5bfb780d6.pnga62753af5b6d4cb3bd75f4f29826f400.png

Да, вы правильно поняли, модель маски состоит не из полого каркаса, а из целого набора деталей, на сайте в какой-то момент нужна будет анимация взрыв-схемы.

В общем, подскажите, как быть в такой ситуации? Отрисовывать маску с нуля в каком-нибудь блендере - не вариант, работаем с тем, что есть. Насколько я знаю, сам по себе экспорт с 3дмакса в three.js несет за собой "кучу мусора" и это тоже проблема.

На выходе я планирую получить что-то типа того: https://www.sirinlabs.com/
  • Вопрос задан
  • 1159 просмотров
Пригласить эксперта
Ответы на вопрос 1
webmagisters
@webmagisters
Full-stack web developer
ГЕОМЕТРИЯ
Тут есть скрипт экспорта геометрии: https://github.com/mrdoob/three.js/tree/dev/utils/...
Можешь отдельно каждый элемент экспортировать, либо всю геометрию.
Я хз, будут они при импорте раздельны если кучей экспортировать из макса, но попробовать стоит. Потом эти модели сможешь грузить через THREE.JSONloader.
Есть еще alloader: https://github.com/antlafarge/ALLoader

МАТЕРИАЛЫ
Материалы нужно будет делать в трии и натягивать на всю геометрию или для каждого его children.

АНИМАЦИЯ
Насколько я знаю из макса можно в трии достать только скелетную анимацию, обычная анимация может не зайти, а может я ошибаюсь. Но не вижу ничего сложного сделать это в THREE. Если это по-твоему сложно, то это уже тема другого вопроса.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы