УрокStefan VaskevichStefan Vaskevich

Создание интерактивного 3D-портфолио в игровом стиле с помощью ИИ-агентов

Руководство по созданию высокопроизводительной витрины 3D-персонажей с помощью ИИ-агентов для написания кода: от собственных оптимизаторов GLB до интерфейса в игровом стиле за ~20 минут.

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

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

Видео с разбором

Посмотрите полный разбор этого пайплайна на YouTube.

Открыть на YouTube

1. Настройка окружения и инструментов

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

1

Выбор платформы для агента

В этом пайплайне используется агентная платформа Verdent. Хотя она доступна для VS Code и JetBrains, рекомендуется использовать десктопное приложение из-за его лаконичного интерфейса: оно отлично подойдет тем, кто фокусируется на общей архитектуре, а не на низкоуровневом синтаксисе.

Попробовать Verdent
2

Выбор и интеграция модели

Основа этого рабочего процесса — Claude 4.5 Opus. Эта модель особенно хорошо подходит для 3D-веб-приложений: она умеет рассуждать и эффективно генерирует сложные структуры кода.

  • Подключение GitHub: Подключите свой аккаунт GitHub к Verdent, чтобы агент мог автоматически работать с системой контроля версий и создавать ветки.
  • Управление рабочими пространствами: Одна из самых полезных возможностей такой конфигурации — параллельная работа в нескольких рабочих пространствах. Можно разрабатывать вспомогательные инструменты, например оптимизаторы ассетов, в одной ветке и одновременно собирать основное портфолио в другой. Это помогает избежать конфликтов кода, характерных для обычных ИИ-редакторов кода.
Десктопный интерфейс Verdent с кнопкой Create New Project и выбором модели
Десктопный интерфейс Verdent с кнопкой Create New Project и выпадающим списком выбора модели, где выбран Claude 4.5 Opus.

2. Разработка собственного оптимизатора 3D-ассетов

Для качественного 3D-портфолио важна производительность. 3D-модели в формате GLB часто весят много — иногда больше 50MB, что недопустимо для сайта из-за долгой загрузки. Прежде чем собирать сайт, создайте отдельный инструмент для оптимизации.

1

Промпт для создания архитектуры инструмента

Откройте новое рабочее пространство и дайте агенту промпт на создание локального веб-приложения на Next.js, использующего библиотеку glTF-transform. Цель — простой интерфейс «drag-and-drop», который автоматизирует следующее:

  • Конвертация текстур в формат WebP.
  • Оптимизация меша для уменьшения количества вершин.
  • Изменение разрешения текстур максимум до 1k или 2k.
2

Запуск и тестирование

Запустите агента и дайте ему создать структуру файлов. Когда процесс завершится, вы сможете запустить локальный сервер и перетащить тяжелую модель GLB в интерфейс.

Почему это важно

Эффективная оптимизация способна уменьшить размер модели с 49MB примерно до 500KB без заметного ухудшения визуального качества.

Рекомендация: Используйте текстуры 2k или 4k для высокой детализации, но убедитесь, что оптимизатор сжимает их для финальной веб-сборки — так сайт останется отзывчивым на мобильных устройствах.

Интерфейс 3D-оптимизатора с моделью до и после сжатия
Интерфейс собственного 3D-оптимизатора: модель до и после сжатия с указанием размеров.

3. Проектирование архитектуры портфолио

Когда инструмент оптимизации готов, перейдите в новое рабочее пространство, чтобы начать работу над основным проектом портфолио.

1

Использование режима планирования агента

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

  • Изучение диаграммы: Агент сгенерирует техническую диаграмму архитектуры сайта.
  • Снижение сложности: По умолчанию ИИ-агенты часто предлагают многостраничные макеты. Чтобы сохранить ощущение современного игрового интерфейса, поручите агенту свести весь интерфейс к эффектному начальному экрану и основному вьюеру.
2

Определение ограничений UI и UX

Передайте свое видение с помощью текста и референсных изображений. Очень эффективная структура промпта для такого портфолио включает в себя:

  • Начальный экран: Лендинг с миниатюрой и кнопкой Enter Portfolio.
  • Макет вьюера персонажа: Формат с разделением экрана, где 3D-персонаж занимает 60% слева, а карточка с информацией — правую часть.
  • Навигация: Кнопки для переключения персонажей (влево/вправо) и система, которая автоматически подгоняет персонажа под высоту экрана.
  • Визуальный стиль: Чисто черный фон, бесконечная сетка на полу, растворяющаяся вдали, и парящие частицы в виде «блесток» или «звездных точек» для глубины.
Интерфейс Verdent в режиме Planning Mode с диаграммой архитектуры
Интерфейс режима Planning Mode в Verdent со сгенерированной диаграммой архитектуры и предложенной структурой папок.

4. Доработка 3D-окружения

Как только агент начнет сборку, он будет делать паузы, чтобы задать уточняющие вопросы. Такой диалог необходим, чтобы добиться нужного оформления в игровом стиле.

1

Настройки окружения

Когда агент запросит параметры, укажите следующие настройки:

  • Стиль сетки: Выберите бесконечную сетку, растворяющуюся в черном цвете. Для соответствия фирменному стилю позже можно попросить изменить цвет сетки (например, на оранжевый).
  • Стиль частиц: Выберите floating sparkles, чтобы создать легкое ощущение движения на заднем плане.
  • Взаимодействие с пользователем: Отключите автоповорот. Персонаж должен вращаться только по действиям пользователя, чтобы управление ощущалось как в игровом меню.
2

Работа с анимацией

Убедитесь, что модели ваших персонажей (GLB) содержат анимации бега или ожидания. Агенту нужно дать указание запускать эти анимации автоматически при загрузке персонажа.


5. Интеграция ассетов и автоматическое исправление путей

Одно из главных преимуществ такого агентного рабочего процесса — способность агента сканировать ваши локальные папки и корректировать код на основе найденного.

1

Организация локальных файлов

Перейдите в папку проекта в проводнике и разместите ассеты следующим образом:

  • Модели: Поместите оптимизированные файлы .glb в директорию public/models.
  • Изображения UI: Поместите миниатюры или изображения профиля в папку public/images.
2

Динамическое добавление данных

Передайте агенту данные о ваших персонажах: имена и описания, инструменты, использованные для их создания, а также ссылки на исходные файлы или внешний видеоконтент. Агент не только заполнит структуры данных, но и автоматически исправит пути к файлам. Например, если вы укажете .jpg, а в коде ожидался .png, агент обнаружит файл в вашей папке и обновит код соответствующим образом без ручного вмешательства.

Проводник рядом с редактором кода: агент обновляет пути к файлам
Проводник рядом с редактором кода: агент обновляет пути к файлам на основе содержимого папки public.

6. Итеративная доработка и визуальная обратная связь

На последнем этапе пайплайна начинается «цикл обратной связи»: вы отправляете агенту скриншоты и «жалуетесь» на визуальные несоответствия.

1

Исправление пропорций и макета

Откройте проект в браузере. Если 3D-модель кажется слишком маленькой или информационная карточка смещена, сделайте скриншот окна браузера.

Промпт со скриншотом: Загрузите скриншот агенту и подробно опишите, что нужно исправить. Например: «Правая карточка сейчас находится на чёрном фоне; перемести её поверх окна просмотра 3D-модели. Кроме того, сделай так, чтобы модель занимала всю высоту экрана, и настрой нормальный зум».

2

Продвинутая стилизация

Чтобы уйти от шаблонного вида, примените кастомный брендинг:

  • Брендинг: Попросите оформить интерфейс в «оранжевом стиле» под конкретные цвета бренда.
  • Улучшение компонентов: Вместо простых текстовых ссылок на внешние видео попросите агента создать «карточки с миниатюрами YouTube», по которым сразу видно содержание видео.
Макет до и после с UI в оранжевых тонах
Доработанный UI в оранжевых тонах с наложенной информационной карточкой.

Итоговый результат

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

Кастомный 3D-оптимизатор

Отдельный инструмент для подготовки ассетов к использованию в вебе.

Интерактивная карусель персонажей

Плавные переходы между 3D-моделями с активными анимациями.

UI в игровом стиле

Стильный темный интерфейс с парящими частицами, бесконечными сетками и брендированными интерактивными карточками.

Автоматизированное управление данными

Система, которая автоматически связывает ваши 3D-ассеты с описательными метаданными и внешними ссылками.

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

Демоверсия, описанная в этом руководстве, уже доступна на TOP 3D AI. Запустите ее, чтобы увидеть 3D-портфолио в игровом стиле в действии.

Запустить демо 3D-портфолио

Хотите сравнить эти инструменты сами?

Создание интерактивного 3D-портфолио в игровом стиле с помощью ИИ-агентов | Top 3D AI