Вайбкодинг2026-09-228 минРедакция Submarine School

Codex и Blender: автоматизация сцены через Python

Codex и Blender: автоматизация сцены через Python

Codex может помочь написать Python-скрипт для Blender, но он не должен напрямую экспериментировать с единственным файлом проекта. Безопасный первый сценарий: открыть копию простой сцены, добавить один объект или изменить параметр, запустить короткий скрипт вручную и сравнить результат с чек-листом. Такой цикл отделяет генерацию кода от принятия визуального результата.

Как устроена связка Codex и Blender

Blender предоставляет Python API, через который можно читать объекты сцены, менять данные и запускать инструменты. В официальном Quickstart Blender Python API описаны bpy.data, контекст и запуск скриптов из рабочего пространства Scripting. Codex в этой связке читает описание задачи и пишет проверяемый скрипт, а Blender выполняет его.

  • Для одного действия используйте короткий скрипт в Text Editor Blender.
  • Для серии рендеров подойдёт командный запуск после ручного теста.
  • Для интерактивного моделирования сначала оставьте выполнение человеку.
  • Для неизвестного аддона не запускайте код до чтения разрешений и исходника.

План работает, когда в нём есть практика, а быстрее всего она приходит с первым проектом. На бесплатном вебинаре его собирают за один вечер.

Начать с практики

Карта результата до запуска

Исходные условия: копия .blend, известная версия Blender и простой объект. Результат: одна измеримая правка, например объект с заданным именем и координатами. Проверка: Outliner, свойства объекта, сохранённый скриншот и повторное открытие копии. Частые сбои: неверный контекст bpy, зависимость от выделения, изменение лишней коллекции и несовместимость версии API. Способ не подходит, если результат оценивается только «красиво» и нет критериев.

Codex пишет скрипт, Blender выполняет его на копии, человек принимает геометрию. Не объединяйте эти три роли в один слепой шаг.

По теме: PyCharm и Codex: как подключить и проверить работу в 2026

Пошаговый безопасный запуск

  1. Сохраните проект под новым именем и закройте оригинал.
  2. Опишите версию Blender, имя объекта и точный ожидаемый результат.
  3. Попросите Codex создать короткий скрипт без удаления существующих объектов.
  4. Просмотрите код и запретите операции с файлами за пределами папки проекта.
  5. Вставьте скрипт в рабочее пространство Scripting и нажмите Run Script.
  6. Проверьте объект в Outliner и свойствах, затем сохраните только принятую копию.

Проверяемый чек-лист приёмки

  • Оригинальный .blend не изменён.
  • Скрипт обращается к объектам по устойчивым именам, а не случайным индексам.
  • В коде нет удаления коллекций и записи за пределами проекта.
  • Координаты, масштаб и единицы совпадают с заданием.
  • После повторного открытия сцена сохраняет ожидаемое состояние.

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

Учиться на практике

Как выбрать подходящий вариант

Для первого опыта используйте настольное приложение Codex или ChatGPT с Codex, затем перенесите проверенный код в Blender вручную. CLI удобен, когда сценарий уже повторяем и у проекта есть папка с тестами. Если нужно понять, почему операция недоступна, проверяйте контекст: документация Blender советует учитывать poll() для операторов, потому что многие команды зависят от активного окна и выделения.

По теме: Unity и Codex: настройка проекта, тесты и безопасные правки

Диагностика частых сбоев

  • Оператор сообщает context error: замените оператор прямым доступом к данным или настройте активный объект.
  • Объект создан не в той коллекции: укажите целевую коллекцию по имени.
  • Повторный запуск создаёт дубли: сначала ищите объект по имени и обновляйте его.
  • Сцена изменилась слишком широко: отмените копию и сократите скрипт до одного действия.

Что ещё проверить

Сценарий похож на работу с игровым движком из статьи Unity и Codex. Перед запуском кода проверьте режимы Sandbox Codex и общий подход к Computer Use.

По теме: Codex SSH: как подключить удалённый сервер в 2026

Ограничения и случай, когда способ не подходит

Codex не оценивает художественное качество вместо вас и может придумать несуществующий оператор. Аддоны и версии Blender различаются, поэтому сверяйте API. Не запускайте скрипт, который удаляет данные, меняет внешние файлы или скачивает зависимости без отдельного просмотра и резервной копии.

Частые вопросы

Нужно ли ставить плагин Codex в Blender?

Нет. Для первого сценария достаточно получить Python-скрипт и вручную запустить его в Blender.

Можно ли рендерить без интерфейса?

Да, Blender поддерживает командный режим, но сначала проверьте скрипт на копии через интерфейс.

Как избежать дублей объектов?

Ищите объект по устойчивому имени и обновляйте его, а не создавайте новый при каждом запуске.

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

Записаться на вебинар
Разборы, кейсы и фишки вайбкодинга каждую неделю в телеграм-канале «Яков вайбкодит».
Первый проект с ИИ: живой разбор, бесплатно Занять место