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

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

ba67556f68764f24b2cbfea5bfb780d6.pnga62753af5b6d4cb3bd75f4f29826f400.png

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

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

На выходе я планирую получить что-то типа того: https://www.sirinlabs.com/
  • Вопрос задан
  • 1135 просмотров
Пригласить эксперта
Ответы на вопрос 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. Если это по-твоему сложно, то это уже тема другого вопроса.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
SummerWeb Ярославль
от 120 000 до 180 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
02 июн. 2024, в 01:13
2000 руб./за проект
01 июн. 2024, в 23:49
50000 руб./за проект
01 июн. 2024, в 23:20
30000 руб./за проект