3D-ассеты через агента 3D-ассеты через агента: что это и когда работает
0%

3D-ассеты через агента: что это и когда работает

3D-ассеты через агента: что это и когда работает

Есть задача: игре нужны модели. Робот, арена, декорации. Художника в команде нет, а научиться моделировать за выходные не выйдет — это отдельная профессия.

Соблазнительный ответ 2026 года: «пусть сделает нейросеть». Есть сервисы, которые по картинке или тексту отдают готовый .glb. Мы их пробовали, и в https://courses.digitable.life/post/3d-pipeline/07-game-assets/ подробно разобрано, почему для главных ассетов они не подошли: получается похожий на скан комок с артефактами, без риггинга и без контроля над формой.

Этот трек про другой подход. Мы не просим модель нарисовать трёхмерный объект. Мы даём агенту настоящий Blender и руки, которыми он в нём работает: агент пишет Python, Blender его исполняет, агент смотрит на результат в вьюпорте и правит. То есть агент занимает место не художника, а техартиста-скриптовика — роли, которая в геймдеве существует и без всякого ИИ.

Почему это вообще жизнеспособно

У Blender есть полноценный Python API: всё, что делается мышью, делается кодом. Значит, есть текстовое представление трёхмерной работы — а с текстом языковые модели обращаться умеют.

Второе: у 3D-моделирования дешёвая проверка. Отрендерить вьюпорт — доли секунды, и сразу видно, вышел кувшин или бесформенный ком. Асимметрия «сделать трудно, оценить легко» — то же топливо, на котором работает https://courses.digitable.life/post/sbse/00-overview/: не обязательно уметь построить хорошее решение сразу, достаточно уметь отличить хорошее от плохого и итерироваться.

Связывает одно с другим MCP — протокол, которым агент вызывает внешние инструменты. Проект blender-mcp поднимает сервер прямо внутри Blender, и агент получает набор инструментов: осмотреть сцену, исполнить код, снять скриншот вьюпорта.

Что в этом треке

Статья О чём
https://courses.digitable.life/post/3d-pipeline/01-how-it-works/ Как устроена связка, и почему headless-режим ломается
https://courses.digitable.life/post/3d-pipeline/02-setup/ Установка, регистрация MCP, телеметрия и граница доверия
https://courses.digitable.life/post/3d-pipeline/03-first-model/ Первая модель: модификаторы вместо ручных вершин
https://courses.digitable.life/post/3d-pipeline/04-seeing/ Как агент смотрит на свою работу — и как слепнет незаметно
https://courses.digitable.life/post/3d-pipeline/05-materials/ Материалы, свет, Cycles против EEVEE без GPU
https://courses.digitable.life/post/3d-pipeline/06-export/ Экспорт в GLB: оси, ориджины, вес, инспекция файла
https://courses.digitable.life/post/3d-pipeline/07-game-assets/ Живой кейс: ассеты для Corners Arena и что не сработало

Всё, что здесь описано, собрано в открытый набор digitable-lol/blender-mcp — запускалка, стартовый скрипт и пропатченный аддон. Есть готовый скил для агента Digit (creative/blender-mcp) и карточка в Digitable Workbench. Набор открыт: покупать Workbench ради 3D-пайплайна не нужно.

Границы: где это работает, а где нет

Честно про применимость, чтобы не тратить вашу неделю.

Работает хорошо:

  • Процедурная геометрия — то, что описывается параметрами: кружка, ящик, колонна, забор, шестерёнка, модульные детали уровня. Код здесь выигрывает у мыши, потому что «сделай радиус на 2 мм больше» — это правка одной строки.
  • Массовые вариации — сто ящиков с разными пропорциями и потёртостями.
  • Техническая обвязка — переименовать материалы по конвенции, проверить UV-развёртки, собрать LOD, прогнать экспорт с одинаковыми настройками.
  • Сцена и свет — расставить камеры, собрать световую схему, отрендерить превью.

Работает плохо:

  • Органика и персонажи «на глаз». Лицо, поза, характер — это скульптинг, а не параметры. Агент способен собрать робота из примитивов с чистой топологией, но выразительность придётся задавать вам, и подробным брифом.
  • Художественное решение. Агент не знает, что ваша игра должна выглядеть «дорого и уютно». Он выполнит бриф; сочинить бриф — ваша работа.
  • Ретопология и UV сложных форм. Автоматика есть, но результат для героя уровня придётся переделывать руками.

Правило простое: чем лучше объект описывается словами и числами, тем лучше результат. «Цилиндр высотой 95 мм со стенкой 4 мм и ручкой-дугой» — отличная задача. «Красивый меч» — нет.

Главная мысль трека

Она не про 3D, а про работу с агентами вообще.

Разбирая эту связку, мы наткнулись на отказ, который стоит запомнить всем, кто даёт агенту инструменты. Функция скриншота вьюпорта на сервере без монитора возвращала корректный PNG, полностью чёрный, со статусом "success": true. Агент был слеп и не знал об этом. Он продолжал «улучшать» модель, которую не видел, отчитываясь об успехе.

Такой отказ хуже падения. Упавший инструмент виден сразу; инструмент, который уверенно врёт, тратит часы и подрывает доверие ко всему пайплайну. Поэтому https://courses.digitable.life/post/3d-pipeline/04-seeing/ — про проверку — в этом треке едва ли не важнее статьи про моделирование.

Дальше — https://courses.digitable.life/post/3d-pipeline/01-how-it-works/: из чего состоит связка и почему её нельзя запустить самым очевидным способом.

Нашли неточность? Выделите фрагмент текста — рядом появится жучок.

Нужен разбор именно вашей ситуации?

Статья описывает общий случай. Если у вас частный — можно разобрать его отдельно, платно. А если не хватает целого материала, предложите тему: её оплачивают вскладчину, и она выходит открытой для всех.

Доска запросов
Дальше