Перейти к содержимому

Кейс: как кодинг-агент делает 3D-модели и рендеры в Blender на macOS

Кейс разработчика Simon Willison от 05.09.2026: современные модели «реально хороши» в Blender — они пишут .blend-файлы, которые открываются в самом редакторе, рендерят картинки и собирают видео из кадров через ffmpeg. Ниже — перевод-разбор этого опыта: что именно делает агент, как поставить связку на macOS, какой промпт использовался и что получилось за 12 минут. Дата «на момент публикации» — 10.09.2026; версии инструментов указаны на эту же дату.

Что именно умеет агент в Blender

Автор формулирует главное так:

Modern frontier models have got really good at using Blender. I’ve been having a lot of fun trying this out recently — models can produce .blend files you can edit in Blender itself, and can also render images and even movies (by rendering a sequence of images and combining them with ffmpeg).

«Современные фронтирные модели стали действительно хороши в Blender. В последнее время мне было очень весело это пробовать — модели умеют делать .blend-файлы, которые можно редактировать прямо в Blender, а ещё рендерить картинки и даже целые фильмы (рендеря последовательность изображений и склеивая их через ffmpeg).»

Simon Willison, TIL, 05.09.2026

Разберём по частям, потому что тут три разные возможности, а не одна:

  • Сцена как файл, а не картинка. Агент генерирует не PNG, а .blend — рабочий документ Blender. Его можно открыть в редакторе, покрутить камеру, поправить свет и материалы, дописать что-то руками. То есть результат не «одноразовая картинка», а заготовка, с которой дальше работает человек.
  • Растровый рендер. Тот же агент запускает Blender в фоне и получает готовый PNG.
  • Видео. Blender рендерит анимацию как серию кадров; агент склеивает их в .mp4 через ffmpeg.

Способ работы — не через GUI, а через Python-API Blender и командную строку. Агент пишет скрипт сцены, запускает blender в headless-режиме и забирает артефакты. Схема ниже показывает весь конвейер от промпта до видео:

Схема: путь от промпта к .mp4
Как устроен конвейер «промпт → .blend → серия кадров → ffmpeg → .mp4». Пайплайн описан по кейсу Simon Willison (05.09.2026), команды — из документации Blender. Схема ip-calculator.ru.

Как поставить связку на macOS

Установка занимает пару минут. Автор подчёркивает момент, который легко упустить: нужен полный десктоп-редактор, а не только CLI.

Setting this up, at least on macOS, is really easy. Install the Blender desktop app from blender.org and then tell the coding agent: «Use the already install /Applications/Blender to render a scene of a pelican riding a bicycle».

Simon Willison, TIL, 05.09.2026

Пошагово:

  1. Скачайте приложение с blender.org/download. В момент публикации на сайте отдавался Blender 5.2.1 LTS для macOS (Apple Silicon), 330 МБ, сборка от 25 августа 2026. Ставьте в /Applications.
  2. Дайте агенту явный путь к бинарнику. Отдельная CLI-установка не нужна — приложение из /Applications уже содержит исполняемый файл Blender. Автор подсказывает более экономную формулировку промпта:
Use Blender like this: /Applications/Blender.app/Contents/MacOS/Blender --background --python scene.py
  1. Проверьте, что путь существует:
ls /Applications/Blender.app/Contents/MacOS/Blender
  1. Попросите агента сгенерировать сцену. Рабочая связка автора — GPT-6 Astra (уровень Medium) в приложении ChatGPT для macOS, режим Codex. Никакого отдельного плагина для Blender не требуется: всё держится на том, что агент умеет запускать shell-команды и писать Python.
Страница загрузки blender.org с версией 5.2.1 LTS для macOS
Страница downloads на blender.org на момент публикации (10.09.2026): Blender 5.2.1 LTS, macOS Apple Silicon, 330 МБ. Реальный скриншот.

Реальный промпт и что получилось

Промпт автор начинает с одной строки, а потом итеративно дорабатывает результат:

Use the already install /Applications/Blender to render a scene of a pelican riding a bicycle

Первая версия: пеликан на велосипеде, готово через 2 минуты 39 секунд. Затем два уточняющих промпта:

OK add a background and a lot of flair
OK make it a whole lot better

Тайминги из поста: вторая итерация — 3 минуты 51 секунда, третья — 5 минут 59 секунд. Итого от нуля до финальной сцены «прибрежный парад» — меньше 12 минут и три короткие фразы. Агент попеременно писал Python-скрипты (pelican_scene.py, pelican_flair.py, pelican_final.py), запускал рендер и сохранял .blend-файлы. Всё это лежит в открытом репозитории gpt-6-astra-blender-pelican-bicycle вместе с экспортированным транскриптом сессии Codex.

Страница репозитория gpt-6-astra-blender-pelican-bicycle на GitHub
Репозиторий с результатами: папки outputs и work, README и codex-transcript.md — полный лог сессии. Реальный скриншот.

Стоимость: работа шла в рамках уже оплаченной подписки на Codex, но по данным AgentsView та же сцена при оплате по API обошлась бы в $4.24 для gpt-6-astra. Это важный ориентир: одна «небольшая» 3D-сцена — это не копейки, а несколько долларов API-расхода.

Отдельная деталь, которая понравилась автору больше самого пеликана: агент сам оформил свой опыт в переиспользуемый skill по промпту «Create a quick skill that describes how to use the currently installed /Application/Blender based on what you learned». Получился Markdown-файл SKILL.md, который потом применялся к новым задачам — например, к постройке модели пасхального яйца по картинке (это заняло уже 17 минут 51 секунду). Продолжение сюжета — вьюер .blend прямо в браузере (09.09.2026), который тоже сделан GPT-6 Astra.

Фрагмент TIL-заметки Simon Willison «Using Blender with coding agents on macOS»
Исходная заметка на til.simonwillison.net: промпты и первый результат рендера. Реальный скриншот страницы-источника.

Рендер видео: кадры и ffmpeg

Анимация в этом конвейере — это те же команды Blender, только на выходе не один PNG, а серия кадров, которую затем склеивает ffmpeg. Ниже — команды, которые агент использует под капотом; флаги взяты из официальной документации Blender по командному рендеру (дополнение от редакции: сам автор команды не выписывает, но именно их запускает агент).

Задача Команда Что делает
Один кадр blender -b scene.blend -o //frame_ -f 1 фоновый рендер кадра №1
Вся анимация blender -b scene.blend -a рендер всех кадров по настройкам сцены
Диапазон кадров blender -b scene.blend -s 10 -e 500 -a с 10-го по 500-й кадр
Склейка в видео ffmpeg -framerate 24 -i frame_%04d.png -c:v libx264 -pix_fmt yuv420p out.mp4 собирает PNG-серию в .mp4

Расшифровка ключей Blender: -b — фон без GUI, -o — префикс пути вывода, -f — конкретный кадр, -a — анимация целиком, -s/-e — начало и конец диапазона. У ffmpeg документирована и работа с масками имён: -framerate 24 -i frame_%04d.png берёт frame_0001.png, frame_0002.png и так далее (ffmpeg.org).

Схема: что агент делает в терминале macOS
Команды, которыми агент управляет Blender и ffmpeg из терминала. Флаги Blender — из официальной документации 5.2 LTS. Схема ip-calculator.ru.

Как проверить результат, а не поверить на слово

Соблазн принять «красивую картинку» за успех велик. Три быстрых проверки, которые отделяют настоящий результат от подделки:

  • .blend открывается. Запустите file на артефакте и откройте его в GUI Blender. Если агент отдал только PNG без сцены — это не то же самое: редактировать нечего.
  • Кадры идут по порядку. ls frame_*.png | head покажет нумерацию. Пропуски в последовательности ffmpeg молча сгладит, поэтому проверяйте число файлов против ожидаемого диапазона.
  • Видео воспроизводится. ffprobe out.mp4 покажет длительность, fps и кодек. Если длительность близка к нулю — склейка не сработала.

Честные ограничения

  • Это один человек и один Mac. Кейс Willison — не бенчмарк, а личный опыт в конкретной среде (macOS + приложение ChatGPT в режиме Codex). На Windows и Linux путь к бинарнику другой, а поведение модели может отличаться.
  • «Фронтирные модели» — не любая модель. Автор прямо оговаривается, что речь о современных топ-моделях. Младшие и локальные модели заметно хуже пишут сцены Blender: сложная геометрия, материалы и освещение рассыпаются.
  • Многословные правки дешевле конкретных. Промпты «a lot of flair» и «a whole lot better» работают, но результат непредсказуем — вы не управляете тем, что именно изменится. Для повторяемой задачи лучше просить конкретику.
  • Стоимость не нулевая. $4.24 по API за одну сцену и ~18 минут на более сложную модель. Серия итераций быстро накапливает счёт.
  • Агент не заменяет художника. На открытых сценах и на задачах, где важны арт-дирекшн и топология под последующую анимацию, результат остаётся черновым: правки руками обязательны.

Российские реалии: бесплатный Blender и платный агент

Здесь связка распадается на две половины с разной доступностью.

Blender — бесплатный и работает из РФ без VPN. Это свободное ПО под GPL с blender.org; скачивание и установка не требуют ни аккаунта, ни карты, ни обхода блокировок. Вся тяжёлая часть (рендер, сцены) выполняется локально на вашем маке.

Агент — платный и с санкционными сложностями. Кейс строится на GPT-6 Astra в приложении ChatGPT (режим Codex). OpenAI официально не продаёт подписки в России, а карты Visa и Mastercard российских банков не принимаются: платежи идут через Stripe, который отклоняет российские BIN ещё до банка-эмитента. Из российского IP сервису нужен VPN, а страна аккаунта должна совпадать со страной эмитента карты.

Рабочие схемы оплаты, которые обсуждают в рунете: зарубежная виртуальная карта, посредник за рубли (комиссия обычно 10–25%), готовая подписка на маркетплейсах цифровых товаров, карта банка СНГ. Практические разборы с ценами и предупреждениями:

Риски у всех схем общие: нарушение Terms of Use, блокировка аккаунта без возврата средств, потеря подписки у перекупщиков. Если вы не хотите зависеть от валютных платежей, посмотрите на агентов и модели, доступные в РФ напрямую. Общий обзор инструментов — в статье ИИ для программистов.

Про сам рунет-опыт связки говорят мало. Готовых разборов именно «кодинг-агент + Blender» на Habr и vc.ru на момент публикации не нашлось. Есть либо общие материалы про Blender для начинающих — например, 3D-моделирование в Blender (Habr), — либо статьи про оплату подписок. То есть тема в русскоязычном сегменте пока не освещена: этот кейс — один из первых.

Вывод

Blender оказался удачным полигоном для кодинг-агентов не потому, что задача простая, а потому, что у него есть полноценный Python-API и headless-запуск. Агент управляет редактором как обычной программой: пишет .blend, рендерит кадры, склеивает видео. Барьер входа — установить полное приложение и дать модели точный путь к бинарнику.

Что стоит забрать из кейса в свою работу:

  • 3D из текста стало реальностью для прототипов: сцена, материалы и рендер собираются за минуты на MacBook, без ручного моделирования.
  • .blend важнее картинки. Просите у агента редактируемую сцену, а не финальный PNG — тогда результат можно развивать.
  • Skill — это ускоритель. Когда агент один раз освоил Blender, он сам оформил опыт в переиспользуемый навык и дальше работал быстрее.
  • Считайте деньги заранее. Несколько долларов за сцену и десятки минут на сложную модель — норма; на серии из десятков итераций счёт растёт заметно.

Дальше по теме агентного кодинга: как агент сделал игру, GPT-6 Astra: что известно о модели, кейс AlchemyUtils на Codex, ИИ для программистов: обзор инструментов.


Читайте также: Кейс: как ИИ-агент собрал браузерный просмотрщик .blend-файлов · Кейс: 1.7 ГБ в кеше Codex: зачем агенту полный LibreOffice

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка / 5. Количество оценок:

Оценок пока нет. Поставьте оценку первым.

Добавить комментарий

Adblock
detector