Когда в 3D говорят про ИИ, почти всегда имеют в виду генераторы контента: набрал промпт — получил картинку, текстуру или меш. Но там, где нужно не сгенерировать, а разобраться и организовать проект, подойдут большие языковые модели (LLM).
Языковая модель не делает контент (условно) — она работает с проектом: именами, параметрами, связями, слоями, порядком действий и т.п.
Подключаются LLM-агенты через MCP-сервер. В случае Anthroposcaper после настройки достаточно нажать одну кнопку и по желанию разрешить доступ к вкладке, чтобы агент мог делать скриншоты. После этого агенту доступен открытый во вкладке проект. У него полный набор инструментов, такой же как у человека: просмотр и редактирование дерева проекта, создание материалов, рисование чертежа и даже возможность на крайний случай имитировать клики мышкой и ввод с клавиатуры (в рамках вкладки: браузер — песочница). Все его правки оборачиваются в историю и откатываются как обычно.
В сцене были импортированы только исходные данные (у агента нет доступа к диску) — картинки текстур и 3D-модели для шаблонов.
Промпт простой:
В проекте - накидал текстуры и модели для шаблонов.
# Структура:
lib
faces - классы
faces - папка с ресурсами для граней (grass.jpg, texGrass, matGrass, etc.jpg...)
папки для шаблонов
# Что нужно сделать
* шаблоны по моделям:
Высокий бордюр - дорога|трава и дорога|тротуар
Низкий бордюр - трава|тротуар
Перила и забор должны отступать от границы на 30 см. Иметь регулярную и конечную секции. Регулярная без второй стойки, что бы не дублировались.
* классы граней.
* тестовую сцену с демонстрацией всего. В том числе участок по дуге, не только прямой.
В результате агент сам создал папочку lib, поместил в неё всё, как просил.
Настроил классы/текстуры/материалы.
Посмотрел, повертел 3D-модели — по скриншотам и названиям сам понял, что к чему. По габаритам определил параметры для шаблонов. Завёл слои под шаблоны, назначил нужные атрибуты и положил на них меши.
Я просил, чтобы шаблоны имели регулярную и конечную секции, поэтому он спокойно скопировал геометрию и удалил ненужное.
Вся рутинная работа была сделана. Остаётся только правильно разметить чертёж, а 3D-геометрия и так строится одной кнопкой. На самом деле агент даже может сам разметить чертёж — посмотреть, потыкать в области и задать им атрибуты. Но на сегодняшний день делает он это откровенно плохо)
А вот если есть картинка несложного чертежа с размерами — справляется хорошо.
Дальше можно проконсультироваться у агента, почему где-то что-то генерируется не так. Попросить найти и показать конкретный шаблон. Спросить, как добиться нужного результата.
Последнее — в видео раздумья подрезаны, поэтому всё это занимает, конечно, больше времени. Всё-таки компьютер — не человек, ему подумать надо)