Исполнить 2 конкретных задачи по vue в связке с three
Решил создать заказ с четким ТЗ прямо на хабре. Может, найдется кто-нибудь нормальный наконец.
Короче, вот сайт enjecy.ru
Есть каталог, состоящий из двух вкладок (Базовые модели и Готовые образы). Крайняя левая панель - гардероб. Туда попадают вещи из каталога для для дальнейших действий. При наведении на карточку в гардеробе открываются кнопочки-функции.
ТЗ:
- Добавление вещи в гардероб из каталога. Появляется 3Д-сцена в виде белого фона, в которой появляется та же самая конфигурация 3Д деталек, что и на манекене. Изменяя что-то в редакторе, результат изменений отображается в основной сцене на манекене и в самой карточке в гардеробе. Происходит, так называемое, дублирование конфигураций. Вещь в карточке в гардеробе можно вращать вокруг своей оси. Все кнопки, отвечающие за определенные функции в карточке, должны остаться в неизменном рабочем состоянии: удаление карточки, скрытие/отображение на манекене, копирование, добавление в корзину, переход в редактор. Так же в карточке есть счетчик цен, подвязанный к набору элементов, имеющих свое значение цены. При этом таких сцен в один момент времени может быть до 5 штук (5 добавленных вещей в гардероб). Каждая имеет свойство дублирования. При удалении одной из карточек каждая другая синхронно подтягивается в визуально наверх с одинаковыми отступами. Если возможно, то проработать внутри самой библиотеки three.js, детализацию для этой сцены, чтобы она требовала меньшей производительности, чем основная сцена. Если это невозможно, то придется создать тот же массив 3д элементов с такими же идентификаторами, как для основной сцены, но уже с моделями меньшей полигональностью.
- Разработать механизм скриннинга вещи из гардероба в любой момент времени при добавлении вещи в корзину. Должно на выходе получаться 4 скрина с разного ракурса: спереди, по бокам и со спины. Качество вещи на самих скринах должно быть максимальным. Если для этого потребуется создать отдельный массив 3д моделей с высокой полигональностью на бэке, то мы это сделаем.
НИКАКИЕ МОДЕЛИ СОЗДАВАТЬ НЕ НУЖНО.
25к за две задачи.