Все кейсы
[ Облачные сервисы ]

ScanWow (СканВау)

Scanwow (СканВау) — платформа 3D-моделей по подписке, которая выдает готовые архивы под нужный движок. Система автоматически подгоняет форматы, каналы, профили цвета и нормали, собирая корректный пакет, который можно сразу импортировать в проект

веб

Сайт проекта
[ Награды ]
  • Tagline

    3 место

    Сайты → Маркетплейсы

    ScanWow (СканВау)
[ О проекте ]

Огромная коллекция 3D-моделей в форматах для архитектуры, дизайна, игр и визуализации

У заказчика была библиотека высокодетализированных моделей, но не было продукта, который можно было бы упаковать в удобный сервис и предоставить пользователям доступный опыт работы с файлами

Основная бизнес-задача — превратить коллекцию активов в коммерчески-устойчивую платформу, где контент легко обновляется, доступ организуется по подписке, а выдача файлов работает также стабильно для разных движков

[ Задача ]

Сократить путь от ассета до работы в проекте

ScanWow (СканВау) решает ключевую задачу гейм-дизайнеров и 3D-художников — сократить путь от ассета до работы в проекте. Платформа устраняет проблемы форматов, нормалей и материалов ещё до скачивания, подготавливая файлы под нужный пайплайн. В результате ассеты сразу готовы к использованию без ручной доводки и лишних шагов.

Главная: каталог 3D-моделей
Библиотека моделей
Карточка модели
[ Путь пользователя ]

Пять шагов от карточки модели до импорта в проект

Понятный и короткий сценарий: пользователь находит 3D-модель в каталоге, открывает карточку с примерами и ключевыми параметрами, выбирает подходящий пресет «под свой движок» и нажимает «Скачать».

  1. 01
    Карточка моделиПользователь находит 3D модель в каталоге, открывает карточку и видит примеры, ключевые параметры и совместимость
  2. 02
    Выбор пресетаДалее выбирает пресет «под себя» — и жмёт «Скачать»
  3. 03
    Готовится архивСистема автоматически подготавливает файлы под выбранный движок и собирает готовый архив
  4. 04
    Письмо со ссылкойКогда архив готов, на почту приходит ссылка на скачивание. Если пользователь на сайте — архив скачивается автоматически
  5. 05
    Импорт в проектЗатем остаётся распаковать архив и импортировать в проект
Карточка модели, превью и UI-кит
[ Экспортёр ]

Пресет под движок собирает правильный комплект файлов

Настроить пресет под себя было бы невозможно без экспортёра моделей. В нем идёт настройка всего необходимого для выгрузки. Он собирает «правильный» комплект файлов под указанный движок.

Реализация — целиком на сервере: конвертация текстур (PNG/TIFF/EXR), пересборка каналов по схеме пресета, выравнивание профиля/битности, нормализация карт нормалей, проверка структуры ассета и упаковка модели с текстурами в единый архив. Используем конвертацию через OpenImageIO, а сама задача уходит в очередь фоновых процессов — поэтому браузер не «зависает», и пользователь спокойно получает ссылку по готовности.

[ За кулисами ]

Что происходит «за кулисами» и где было сложнее всего

Разные движки и DCC по-разному работают с картами, цветом и нормалями: где-то нужен ORM, где-то раздельные карты, DirectX или OpenGL, Linear, sRGB или ACEScg. Универсальный экспорт в таких условиях не работает и почти всегда заканчивается ручной правкой.

Поэтому эту логику вынесли в пресеты экспортёра. Пользователь выбирает целевую платформу, а экспорт сразу формируется с нужными каналами, профилями, битностью, ориентацией нормалей и именованием. Базовый сценарий остаётся простым — выбрал пресет, скачал, а для сложных случаев доступна расширенная настройка и шаблоны.

Экспортёр: настройка пресета под движок
Главная страница целиком
[ Личный кабинет ]

Раздел «Мои скачивания»

Это история загрузок. В списке — модели, для которых пользователь уже получал архивы/текстуры. Удобно повторно скачать нужный комплект без повторного поиска по каталогу.

Раздел «Мои скачивания»
Модели из истории загрузок
[ Профиль ]

Раздел «Достижения»

В профиле показывается список доступных целей и его прогресс по каждому. Логика простая и понятная

Раздел «Моя библиотека»

Личные закладки — место, куда складывают модели «на потом» и для быстрых возвратов. В избранном можно собирать референсы для проекта, держать «кандидатов» перед выбором, сохранять вдохновляющие примеры. Внутри можно делать тематические подборки — например, «скалы», «дерево», «урбан-декор», «для текущего уровня» — и быстро переходить к ним в один клик.

Раздел «Достижения»
Прогресс по целям
Раздел «Моя библиотека»
Закладки на телефоне
[ Админка ]

Как устроена сторона авторов контента

Повседневная работа ведётся в AdminJS: управление моделями, контентом, пользователями и подписками, тарифами, промокодами и достижениями. Все операции выполняются администратором без участия разработчика.

AdminJS: модели, контент, подписки и тарифы
[ Тарифы ]

Тарифы: как оплатить ScanWow (СканВау)

Доступ к ScanWow (СканВау) оформляется по подписке с оплатой через PayPal — помесячно или на год. Подписка автопродлеваемая, автопродление можно отключить: в этом случае доступ сохраняется до конца оплаченного периода, после чего аккаунт возвращается на Free. Статусы платежей обрабатываются через вебхуки, поэтому права автоматически включаются и отключаются без ручных действий.

Выбор тарифа сводится к двум параметрам: необходимое количество скачиваний в месяц и набор прав — например, коммерческая лицензия или расширенные настройки экспорта.

Пять тарифов: Free, Pro, Unlim, Unlim Teams, Wow
[ Следующий шаг ]

Давайте обсудим ваш проект

В течение 24 часов с вами свяжется специалист, чтобы уточнить детали и обсудить следующие шаги. Если вопрос срочный — пишите директору напрямую.

[ Что будет после заявки ]
01
Созвон 30 минутОбсуждаем задачу, ограничения и ожидания
02
Оценка за 3 дняОбъём, сроки и состав команды
03
ПредложениеПлан первой итерации и договор
[ Следующий кейс ]

Стадикэтс

Смотреть кейс