В прошлом году я купила 3D-принтер и где-то в июле решила напечатать себе удобный органайзер для мелочей. Я перерыла кучу сайтов, но так и не нашла подходящую готовую модель, поэтому решила попробовать смоделировать её сама в Blender. Однако открыв программу, я просто растерялась: интерфейс показался мне невероятно сложным, кнопок и настроек было слишком много, и я совершенно не понимала, с чего начать — в итоге забросила эту затею.
А недавно я наткнулась в сообществе на интересные кейсы о том, как люди управляют Blender через Codex с помощью GPT-6 Astra. Во мне снова проснулся азарт, и я решила дать себе второй шанс! Оказалось, что теперь мне вовсе не обязательно помнить наизусть горячие клавиши или досконально знать Python: достаточно четко описать задачу, а агент сам выберет способ — кликнет мышью через плагин Computer Use, напишет внутренний скрипт bpy или запустит фоновую команду.
Хочу поделиться своим опытом: от подключения модели до создания настольной лампы и рендера плавной 360° анимации.

1. Как я настраивала доступ к GPT-6 Astra
Для начала я скачала и установила настольное приложение через официальную страницу ChatGPT. Внутри него переключилась в режим Codex.
Подключить модель можно двумя путями, в зависимости от ситуации:
-
Вариант с подпиской: Если у вас есть официальный доступ, просто войдите в аккаунт и выберите в списке модель GPT-6 Astra.
-
Вариант через BetterToken API Key: Если официальной подписки нет, я рекомендую настроить ключ через BetterToken с оплатой по факту использования.

2. Подготовка проекта и запуск Blender
Я создала на диске папку astra-blender (внутри Documents) и добавила её в Codex через кнопку «+» в разделе Projects. Чтобы убедиться, что связь работает, я отправила тестовый запрос: «Ответь одним словом: готово». Ответ пришел мгновенно.
Затем я скачала актуальную версию программы с официального сайта Blender. Запустила её, оставила стартовую сцену с дефолтным кубом и сохранила файл как desk-lamp.blend прямо в созданную папку проекта.
3. Установка и калибровка плагина Computer Use
Чтобы модель могла видеть интерфейс программы и взаимодействовать с ним, я подключила официальный плагин:
-
Перешла в раздел Plugins внутри Codex.
-
Нашла Computer Use от OpenAI и нажала Install plugin.

-
Обязательно активировала внутри карточки переключатели MCP server и Skill.


-
На macOS я сразу выдала приложению системные разрешения на Screen Recording и Accessibility в настройках конфиденциальности.
Перед сложной работой я проверила, слушается ли меня агент, отправив такой запрос:
«Используй официальный плагин Computer Use, чтобы осмотреть открытое окно Blender. Сообщи мне текущее имя файла и объекты, видимые в списке сцены. Через интерфейс Blender переименуй Cube в Connection_Test. Покажи обновлённый список сцены, затем остановись. Не создавай и не удаляй объекты.»
Я своими глазами увидела, как в аутлайнере куб переименовался в Connection_Test. Связь установлена!

4. Создание первой модели: настольная лампа
Я решила не усложнять и начала с аккуратной настольной лампы с абажуром. Я дала модели свободу в выборе инструментов: разрешила комбинировать Computer Use, выполнение скриптов bpy и фоновый CLI Blender.
Я отправила детальный промпт с описанием геометрии: основание на плоскости $Z=0$, стойка, наклонный кронштейн, конический плафон с толщиной стенок, лампочка внутри и плоскость пола. Все элементы обязательно должны были остаться отдельными объектами (Lamp_Base, Lamp_Stem, Lamp_Arm, Lamp_Shade, Lamp_Bulb, Ground).

Мой запуск проходил на macOS в приложении ChatGPT сборки 26.908.40834 и Blender 5.2.1 LTS с моделью GPT-6 Astra High. Сначала модель переименовала куб через интерфейс, затем сгенерировала и применила Python-скрипт прямо во встроенной консоли программы. Когда ввод в консоль начал немного подвисать, Astra сама переключилась на фоновый CLI, достроила сочленение ножки с плафоном, визуально проверила результат через Computer Use и сохранила сцену.

5. Настройка материалов, освещения и Cycles-рендер
Когда форма меня устроила, я попросила Astra заняться визуалом:
-
Зелёная глянцевая эмаль для основания и плафона;
-
Шлифованная благородная латунь для стойки и кронштейна;
-
Мягкое тёплое свечение лампочки;
-
Студийная трёхточечная схема света и нейтральный пол.
Рендеринг запустили в Cycles. Картинка получилась сочной, без висящих в воздухе элементов и артефактов.

(Кстати, если вам нужен еще более глубокий контроль без эмуляции кликов мыши, вы можете подключить официальный Blender MCP — он связывает Codex со сценой напрямую по локальному сокету).
6. Создание круговой анимации
В финале мне захотелось красивую 5-секундную петлю (360° облёт камеры при 24 кадрах в секунду).
Я попросила Astra анимировать поворот с 1 по 120 кадр (поставив ключ 360° на 121 кадр, чтобы избежать задержки в конце цикла). Сначала модель сделала тестовые рендеры кадров 1, 41 и 81 для проверки ракурсов, а затем отрендерила всю секвенцию из 120 кадров в папку renders/.
Когда дело дошло до сборки в MP4, системный FFmpeg выдал ошибку из-за отсутствия библиотеки libvpx.11.dylib. Но Astra не растерялась: вместо попыток чинить системные пути, она просто задействовала встроенный видеоэнкодер самого Blender и аккуратно собрала готовый ролик desk-lamp-orbit.mp4.

Мои личные советы и грабли, на которые я наступала
-
Не сворачивайте и не блокируйте экран, если работает Computer Use — курсор и клавиатура должны оставаться активными для приложения.
-
Фиксируйте результат поэтапно: форма $\rightarrow$ материалы $\rightarrow$ свет $\rightarrow$ анимация. Всегда просите сохранить
.blendперед следующим шагом. -
Если агент просто рассуждает в чате, но ничего не делает в окне Blender — мягко направьте его фразой: «Выполни это действие сейчас через Computer Use и покажи обновлённый скриншот».
ссылка на оригинал статьи https://habr.com/ru/articles/1082786/