Боевой мех из кода: 3D-кино за вечер силами ИИ-агентов
Робот, город, машины и 43 секунды кино со взрывами в Blender, целиком из Python-кода. Я не умею 3D и не написал ни строки: работали 7 агентов. Промежуточный результат, скрипты и инструкция открыты.
Статус: промежуточный результат. До идеала далеко. Но для одного вечера с нуля, без знаний 3D, по-моему, шикарно.
Я не открывал Blender, чтобы что-то в нём нарисовать. Задачи ставил голосом, а агенты писали Python-скрипты, Blender их выполнял, агент смотрел на рендер и правил. Готовых ассетов и генераторов 3D-моделей нет: всё сделано кодом.
Цифры
| Агентов | 7 |
| Строк кода от меня | 0 |
| Время | около 6,5 ч, вечер и ночь |
| Треугольников в роботе | 245 тыс. |
| Частей робота | около 215 |
| Обломков здания | 220 |
| Кадров в ролике | 1027 (43 с, 24 fps) |
| Рендер | 62 мин на обычном Mac (EEVEE) |
Этапы
- Робот по референсу. Плиты, заклёпки, шарниры и поршни поставлены кодом, детали собраны в иерархию с суставами.
- Сверка силуэта с чертежом. Модель рендерится с четырёх сторон, совпадение с чертежом считается числом (IoU): спереди 0.89, сбоку до 0.90.
- Окружение. Заброшенный блокпост и пятиэтажка, которая будет разрушена.
- Машины. Грузовик, джип, БТР и сгоревший седан. Колёса, двери и башня — отдельные детали, чтобы отлетать.
- Кино. Разрушение на куски (fracture), физика обломков (rigid body), взрывы, bullet-time и ракета W-12 мимо камеры.
- Звук. Механика синтезирована кодом, взрывы и фон сгенерированы в ElevenLabs. Фон, сделанный формулами, вышел ужасным, его заменил.
- Монтаж. HUD и инфографика на HyperFrames, сборка в ffmpeg.
Режиссура звучала так: «здание должно разлететься в щепки», «пусть он испуганно повернёт корпус», «ракета пролетает мимо камеры медленно, и на ней написано, что это ядерный заряд».
Как это сделано
Что сломалось и что не доделано
- Длинный рендер падал, пришлось рендерить кусками по 120 кадров.
- Фоновый звук кодом звучал плохо. Агенты звук не слышат и оценивают его по спектрограммам.
- Цвет робота серо-голубой вместо оливкового, шаг резкий.
- Текстуры не запечены, поэтому в Unity робот пока приедет серым. Игры ещё нет.
Повторить самому
В архиве лежат пошаговая инструкция для тех, кто не знает 3D и не программирует, готовые промпты на каждый этап, модель робота .blend и все скрипты Blender, звука и монтажа.
Первая часть истории (робот, ходьба, HUD-ролик) есть в статье: Боевой мех кодом: Blender + Claude + HyperFrames.
Новые эксперименты, включая то, что ломается, выкладываю в Telegram-канале «Рамас. Лаборатория».
Блог
Боевой мех кодом: Blender, агенты Claude и HyperFrames за один день
Сегодня баловался с Blender: собрал тяжёлого боевого робота Python-скриптами, оживил его, написал звук кодом и сделал минутный HUD-ролик на HyperFrames. Честный разбор: что вышло, где расхождения, что не доделано.
Блог
Opus, Sonnet или Haiku: кто лучше рисует кодом — и сколько это стоит
Одно ТЗ, три модели, 15 секунд карандашной анимации кодом. Сколько стоил каждый прогон, у кого получилось лучше и почему дешёвая модель не всегда выгодна.
Solution
3D Animation Creator
Claude Code скилл: видео → FFmpeg кадры → Apple-style canvas scroll-animation сайт. Annotation snap-stop, starscape, navbar pill, specs count-up, glassmorphism cards. Без фреймворков.
Solution
Scroll-Scrub Hero
Claude Code скилл: 2 AI-кадра → 7-секундное видео (lumalabs.ai / Kling 3.0) → scroll-scrub hero в Next.js через GSAP ScrollTrigger. Полный пайплайн премиального вау-эффекта.