Назад

CatLog

Общий каталог бездомных кошек района: каждая кошка получает номер, профиль, коллекционную карточку, которая рисуется прямо в браузере, и сгенерированную в Tripo 3D-модель, которую можно осмотреть на 360°; каталог растёт с каждой новой фотографией.

Автор: Ken
Скачать исходный код
CatLogСкачать исходный код

Описание

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

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

Откройте CatLog — внутри уже есть три кошки-примера: рэгдолл Latte, Little Beauty — супермодель прогулочной дорожки, и Mama Cat, капитан ночного патруля, которой выпала редкая голографическая карточка, поэтому при открытии её профиля сыплется конфетти. У каждой кошки есть страница профиля с окрасом, характером и любимыми местами; карточка высокого разрешения, которая рендерится в реальном времени на canvas: её стихия определяется по цветам шерсти на фото, а приёмы и редкость генерируются из имени; и сгенерированная в Tripo 3D-модель, которую можно вращать. Чтобы добавить кошку, загрузите любую фотографию — окрас и стихия определятся автоматически (а с ключом GLM-4V описание напишется само); отправьте её, и появится карточка с новым номером в каталоге. Весь каталог переключается между английским и китайским одним кликом.

Под капотом карточки рисуются на чистом фронтенд-Canvas, а их оформление оригинальное; кошки хранятся в localStorage; Python-сервер без зависимостей проксирует Tripo v3 API с полностью подключённым пайплайном image-to-model, а также запросы для автоописаний GLM-4V. Каталог работает офлайн. CatLog предоставляется в виде исходного кода, собрать и запустить его нужно самостоятельно. Фотография за фотографией кошки района вырастают в целый мир — это подарок команды городу.

Как использовался Tripo

Для команды Tripo здесь не фабрика ассетов, а движок идентичности для невидимых городских животных: одна фотография бездомной кошки превращается в 3D-жителя, которого можно осмотреть со всех сторон, и записывается обратно в растущий общий каталог.

  • 3 модели кошек-примеров: сгенерированы с помощью image-to-3D в Tripo.
  • Одна фотография, два пайплайна: анализ окраса и GLM-4V создают карточку, а Tripo строит 3D-тело, так что один снимок даёт карточку, 3D-модель и запись в каталоге без всякого моделирования.
  • Python-сервер без зависимостей проксирует Tripo v3 API с полностью подключённым пайплайном image-to-model.

Трейлер