Как я научилась управлять Blender с помощью GPT-6 Astra в Codex: мой личный опыт и пошаговый гайд

от автора

В прошлом году я купила 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

Чтобы модель могла видеть интерфейс программы и взаимодействовать с ним, я подключила официальный плагин:

  1. Перешла в раздел Plugins внутри Codex.

  2. Нашла Computer Use от OpenAI и нажала Install plugin.

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

  4. На 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/