3D Shoes

3D modeling / 2020, Торговля
3D Shoes
Клиент
Под NDA, итальянский бренд обуви
Цель
разработать модульное решение для сайта, которое позволит пользователям создавать свою уникальную обувь в 3D и делать заказ
Технические характеристики
Фреймворк: Babylon.js
Устройства: десктопные и мобильные
Команда
Project Manager, Senior Dev, UI/UX designer, Senior 3D artist, QA spec

3D shoes интерфейс

Исследование

Задача создать интерактивную модель обуви не является тривиальной, поэтому нам пришлось потратить несколько дней на поиск подходящего фреймворка. В итоге мы остановили свой выбор на babylon.js. Немаловажную роль сыграло наличие полной документации по данному фреймворку.

3D shoes исследование

Разработка

После выбора babylon.js как наиболее эффективного инструмента по работе с 3D моделями в этом случае, мы столкнулись с новой проблемой. Красота модели напрямую зависела от веса текстур и материалов, накладываемых на модель. Нашей задачей стал поиск оптимального соотношения загрузки системы с красотой отображения. После сотни тестов, мы нашли наиболее оптимальный подход, получив высокое качество при небольшой загрузке процессора.

3D shoes разработка

3D модель

Разработка 3D модели оказалась тоже непростой задачей, так как нужно было собрать не одну модель, а своего рода конструктор, чтобы несколько элементов гармонично смотрелись вместе. Немаловажную роль сыграла и работа с настройкой света и материалов, которая позволила создать близкую к реальности модель.

3D shoes модель