Рецепта 8 · цял проект от А до Я

3D продуктов клип в Blender

Правиш фотореален 3D клип на своя продукт: бавно въртене в тъмно студио, отделен вертикал за рийл и версия с прозрачен фон за монтажа. Blender работи на твоя компютър, а агентът го води.

2–3 часа първия път, повечето време е рендер10 стъпкирендер на твоя компютър · 0 кредитаUltra и Бизнесагент с терминал

Какво получаваш накрая

Клип 16:9 (1920×1080), отделно рендериран вертикал 1080×1920, версия с прозрачен фон и сянка за монтажа и готов рийл 9:16 със заглавие. Всичко е рендерирано на твоя компютър, 0 кредита.

истински изход през MCP

Ще ти трябва

  • План Ultra или Бизнес.
  • Агент с терминал: Claude Code, Codex или Cursor. Инсталаторът дава готова команда за Claude Code.
  • Blender 5.2 или по-нов (безплатен, от blender.org), Python 3.10+ и FFmpeg.
  • Видеокарта NVIDIA RTX с поне 8 GB памет или Mac с Apple Silicon (засега в бета), 16 GB RAM и място на диска за кадрите.
  • 3D модел на продукта (GLB, FBX или OBJ) или логото като SVG. От снимка Blender не прави модел.
  • Node 20+ и Chrome или Edge: с тях се инсталира и проверява пакетът в стъпка 2 и се рендерира рийлът.
  1. 1

    Провери дали компютърът стига

    Blender рендерира на твоята видеокарта. Ако тя не стига, по-добре да го знаеш преди инсталирането, а не по средата на рендера.

    Стига ли компютърът

    Кажи на агента

    Искам фотореален 3D клип на продукта си в Blender. Първо провери дали компютърът ми стига: Blender 5.2 или по-нов, Python 3.10+, FFmpeg, Node 20+, Chrome или Edge, видеокарта с поне 8 GB памет, 16 GB RAM и място на диска. Кажи ми какво имам, какво липсва и с коя команда се слага всичко, което липсва. Още нищо не инсталирай.

    Агентът прави

    на твоя компютър: агентът работи там, без конектора на cyberninjas.ai

    Получаваш: Списък: какво имаш, какво липсва и как се слага. Нищо не е инсталирано, нищо не е похарчено.

    0 кредита
    Защо работи
    • Проверено е на Windows 11 с RTX 3070 Laptop 8 GB. Mac с Apple Silicon е бета, а Linux и видеокартите AMD и Intel не са проверени.
    • Агентът предлага инсталирането веднъж и чака твоето „да“. Blender е безплатен, от blender.org.

    Провери, преди да продължиш

    • Видеокартата има поне 8 GB памет.
    • Blender е версия 5.2 или по-нова.
    • Знаеш точно какво липсва и как се слага.

    Капанът

    Компютър без подходяща видеокарта. Тогава Blender рендерира на процесора и агентът трябва да ти го каже направо. В този случай вземи варианта в браузъра от „Варианти“ най-долу, не Blender.

    Подробно в урок 10: Blender 3D
  2. 2

    Инсталирай връзката с Blender

    jmation-blender е отделен MCP на твоя компютър: ръцете, с които агентът движи Blender. Идва в пакета на JMATION заедно с инсталатора.

    Връзката с Blender

    Кажи на агента

    Инсталирай връзката с Blender. Вземи пакета на JMATION с раздела за Blender, свали го веднага и провери sha256. Пусни проверката на пакета, после инсталатора за моята система: install.ps1 за Windows или install.sh за Mac. Инсталаторът ще отпечата команда claude mcp add jmation-blender. Покажи ми я, пусни я веднъж след моето „да“ и ми кажи кога да отворя нова сесия.

    Агентът прави

    jmation_setup

    Получаваш: Инсталиран jmation-blender и една нова връзка в Claude Code. Пакетът е около 2,6 MB. 0 кредита.

    0 кредита
    Защо работи
    • Подписаната връзка към пакета живее 15 минути, затова агентът го сваля веднага.
    • Излезе ли нова версия на JMATION, тя идва в нова папка. Агентът пуска инсталатора оттам, маха старата връзка jmation-blender и добавя новата.
    • Виж честната граница

    Провери, преди да продължиш

    • Проверката на пакета и инсталаторът минаха без грешки.
    • Командата claude mcp add jmation-blender е пусната точно веднъж.

    Капанът

    Продължаваш в същата сесия. Claude Code зарежда jmation-blender чак в нова сесия: дотогава агентът не го вижда и почва да пише команди на ръка.

    Подробно в урок 10: Blender 3D
  3. 3

    Отвори нова сесия и накарай агента да прочете метода

    В новата сесия агентът вижда Blender. Методът идва от сървъра: как се пуска сцена, кога се рендерира и кои са капаните.

    Нова сесия и методът

    Кажи на агента

    Това е нова сесия след инсталирането. Провери дали виждаш jmation-blender и дали Blender отговаря, и ми кажи на коя видеокарта ще рендерира. После прочети ръководствата blender и blender:start и ми кажи с три изречения правилата, които ще спазваш. Всяка сцена пускай през jmation-blender, не на ръка.

    Агентът прави

    jmation_guide

    Получаваш: Агентът вижда Blender, знае на коя видеокарта рендерира и казва правилата: преглед преди рендер, един тежък рендер наведнъж, хората само стилизирани.

    0 кредита
    Защо работи
    • Агентът може да отвори до 12 различни ръководства на ден. Отвореното вече днес се отваря пак, без да се брои.
    • Ако агентът каже, че ще рендерира на процесора, спри тук и се върни на стъпка 1.

    Провери, преди да продължиш

    • Агентът вижда jmation-blender в тази сесия.
    • Знаеш на коя видеокарта ще върви рендерът.
    • Агентът ти каза правилата, преди да пипне сцената.

    Капанът

    Blender, пуснат на ръка. Без jmation-blender копието на сцената спира с „recipe_kit.py not found“, а без флага --python-exit-code 1 Blender отчита успех и при грешка.

    Подробно в урок 10: Blender 3D
  4. 4

    Вземи сцената за продукт

    Сцената носи студиото, светлината и бавното въртене. Агентът не строи студио от нула: взима готов метод и го нагласява за твоя продукт.

    Сцената „Продукт на въртяща се маса“

    Кажи на агента

    Покажи ми сцените за Blender и вземи „Продукт на въртяща се маса“ (recipe:turntable-product). Запиши файловете ѝ в папката на филма: [~/Jmation-films/име-на-филма]/3d/turntable-product/, не в папката на JMATION. Кажи ми с две изречения какво прави сцената и какво ще сменим за моя продукт.

    В Claude Code същото е готова команда: /mcp__cyberninjas__jmation_3d

    Агентът прави

    jmation_3d_recipe

    Получаваш: Сцената е в папката на филма ти: студио, светлина и въртене. Продуктът тръгва с гръб към камерата и след половин оборот застава с лице към теб.

    0 кредита
    Защо работи
    • Списъкът със сцени не се брои в дневния таван. Всяка отворена сцена се брои: до 4 различни на ден.
    • Пълният път до папката е най-сигурен: относителните пътища се смятат от папката, в която е пуснат агентът.

    Провери, преди да продължиш

    • Файловете на сцената са в папката на филма.
    • Агентът ти каза какво прави сцената и какво ще смени.

    Капанът

    Сцена в папката на JMATION. Тази папка се сменя с всяка нова версия и работата ти изчезва с нея.

    Подробно в урок 10: Blender 3D
  5. 5

    Сложи своя продукт в сцената

    Оттук нататък агентът работи с jmation-blender на твоя компютър, а MCP-то на cyberninjas.ai не участва. Сцената внася модела, центрира го и го слага на пода. Ако имаш само лого, агентът го прави 3D от SVG файла, като му дава дебелина. Внасянето на свой модел е описано в сцената, но с истински модел още не е пускано: затова първо идва бързият преглед, а не часът рендериране.

    Твоят продукт в сцената

    Кажи на агента

    Сложи в сцената моя продукт. 3D моделът е в [път до модела: GLB, FBX или OBJ]. Истинският му размер е [най-голямата страна в см]. Материал: [например матов черен метал и стъкло]. Ако имам само лого, направи го 3D от [път до logo.svg], с дебелина [5 мм], и сложи цветовете му като материали. Дължина: [6] секунди. Студиото и светлината на сцената не ги пипай. В края лицевата страна на продукта да е към камерата.

    Агентът прави

    на твоя компютър: агентът работи там, без конектора на cyberninjas.ai

    Получаваш: Сцената с твоя продукт в истински размер, готова за преглед. Нищо не е рендерирано, 0 кредита.

    Защо работи
    • 3D модел, направен с AI от снимка, става за реквизит и за среден или далечен план. В едър план личат плоските триъгълници, от които е сглобен.
    • SVG носи формата, не градиентите: цветовете на логото агентът слага отделно като материали.

    Провери, преди да продължиш

    • Агентът каза размера на модела в сантиметри.
    • Знаеш коя страна на продукта е лицевата и тя застава към камерата в края.

    Капанът

    Модел без истински размер. Сцената тогава го мащабира до 1,2 м по най-голямата страна, а 3D се прави в истински мащаб: часовникът е няколко сантиметра, не метър.

    Подробно в урок 10: Blender 3D
  6. 6

    Виж бърз преглед от 4 кадъра

    Прегледът е 4 кадъра в половин размер и по-ниско качество. Грешката се хваща за секунди, а не след целия рендер. Проверката на рамката казва дали продуктът е в кадър от началото до края.

    Бързият преглед

    Кажи на агента

    Пусни сцената с --preview и ми покажи 4-те кадъра и реда KB_FRAMING. Ако е FAIL, поправи камерата, обектива или мястото на продукта в build.py и пусни пак: кадрите не ги режи. Когато е ok, рендерирай един кадър от средата на клипа в пълен размер и качество (--frames с номера му) два пъти: първият пуск компилира шейдърите. Измери втория и ми сметни колко ще трае целият клип.

    Агентът прави

    на твоя компютър: агентът работи там, без конектора на cyberninjas.ai

    Получаваш: 4 кадъра за оглед, „KB_FRAMING ok“ и сметка от един пълен кадър колко ще трае рендерът на твоята видеокарта. 0 кредита.

    Защо работи
    • Първият пуск на сцена компилира шейдърите и първият кадър може да отнеме около минута. Затова скоростта се мери на втория пуск.
    • Прегледът е в половин размер и с ¼ от семплите, затова не казва колко ще трае пълният рендер. За сравнение на RTX 3070 Laptop: прегледът на тази сцена е около 0,6 s на кадър, а тестовата сцена на модула в 1080p с Cycles е 7,4–9,8 s на кадър.

    Провери, преди да продължиш

    • Редът KB_FRAMING казва ok.
    • На 4-те кадъра продуктът е цял и рязък, без бели петна в пода.
    • Знаеш колко минути ще трае пълният рендер, сметнато от един кадър в пълен размер.

    Капанът

    Пълен рендер при KB_FRAMING FAIL. Продуктът излиза от кадъра някъде по пътя и часът рендериране отива на вятъра. FAIL значи поправка в скрипта, не рендер.

    Подробно в урок 10: Blender 3D
  7. 7

    Пусни пълния рендер 16:9

    Пълният рендер е 1920×1080, всички кадри, пълно качество. Върви сам и на части: два тежки рендера наведнъж се борят за видеокартата и паметта.

    Пълният рендер 16:9

    Кажи на агента

    KB_FRAMING е ok. Преди рендера провери сцената: липсващи файлове, камерата и фиксирания seed. Пусни пълния рендер 1920×1080. Само този рендер, на части, без нищо друго тежко междувременно. После направи контактен лист на целия клип и пусни видео проверката за трептене, мигане, скокове и замръзвания. Покажи ми листа и числата: кадри, кадри в секунда, секунди на кадър и кои проверки минаха.

    Агентът прави

    на твоя компютър: агентът работи там, без конектора на cyberninjas.ai

    Получаваш: Клип 16:9, 1920×1080, на диска ти, с контактен лист и редовете на проверката. 0 кредита.

    Защо работи
    • Един Cycles процес порасна до 22 GB памет за 300 кадъра. Затова рендерът върви на части, всяка в нов процес на Blender.
    • Листът на целия клип показва това, което отделните кадри крият, например част, която минава през друга.

    Провери, преди да продължиш

    • Кадрите са точно колкото трябва: секундите, умножени по кадрите в секунда.
    • Видео проверката не намери трептене, скокове и замръзвания.
    • Продуктът свършва с лицето към камерата.

    Капанът

    Два тежки рендера наведнъж. Правилото е един тежък рендер наведнъж: вертикалът и прозрачната версия чакат този да свърши.

    Подробно в урок 10: Blender 3D
  8. 8

    Рендерирай отделен вертикал 9:16

    Вертикалът е нов рендер на същата сцена, не изрязване. Пътят на камерата остава, сменя се само обективът, за да влезе продуктът цял в тесния кадър.

    Отделен вертикал 9:16

    Кажи на агента

    Сега вертикал за рийл: същият build.py с --res 1080x1920 и нагласен обектив (K.fit_lens след пътя на камерата, с полетата за Shorts). Не режи 16:9. Първо бърз преглед и KB_FRAMING за вертикала, после пълен рендер, чак когато 16:9 е свършил. Покажи ми първия и последния кадър.

    Агентът прави

    на твоя компютър: агентът работи там, без конектора на cyberninjas.ai

    Получаваш: Отделен клип 1080×1920: същото въртене, а продуктът е цял и извън полетата за бутоните на рийла. 0 кредита.

    Защо работи
    • Изрязан от 16:9, вертикалът пази 608 от 1920 пиксела ширина, тоест 31,6 %, разтеглени ×1,78. Картината омеква.
    • Във вертикала краищата се пазят свободни за бутоните на Shorts и Reels: горе 12,5 %, долу 19,8 %, вдясно 18,6 % и вляво 5,6 %. Проверката на рамката държи продукта извън тях.

    Провери, преди да продължиш

    • KB_FRAMING казва ok и за вертикала.
    • Продуктът е цял във всеки кадър и не влиза в полетата за бутоните: горе, долу и вдясно.
    • Файлът е 1080×1920.

    Капанът

    Изрязване от готовия 16:9. Помръдне ли продуктът встрани, излиза от тясната рамка, защото пътят на камерата е сметнат за широкия кадър.

    Подробно в урок 10: Blender 3D
  9. 9

    Направи версия с прозрачен фон

    С прозрачен фон продуктът стъпва върху всяко видео в монтажа, заедно със сянката си. Истинска прозрачност дава само Blender: JMATION филмът е непрозрачен.

    Прозрачен фон и сянка

    Кажи на агента

    Направи и версия без фон със същото движение като 16:9: половин оборот, не търкалянето на монетата. Вземи сцената „Предмет с прозрачен фон“ (recipe:transparent-prop) само за техниката: прозрачен фон и под, който хваща само сянката. Пренеси я в копие на build.py от turntable-product, със същия модел, размер, материал и дължина, и --res [1920x1080]. Ако металът излезе тъмен, добави светлина, която се вижда само в отражението. Първо бърз преглед и KB_FRAMING. Формат на файла: [ProRes 4444 MOV, PNG поредица или WebM с алфа]. Рендерирай, чак когато вертикалът е свършил, и ми покажи един кадър върху сив фон.

    Агентът прави

    jmation_3d_recipe

    Получаваш: Клип със същото въртене, в който остават само продуктът и сянката му. Слагаш го върху всяко видео в монтажа. 0 кредита.

    Защо работи
    • „Предмет с прозрачен фон“ е монета, която се търкулва и пада по гръб. От нея се взима само техниката: прозрачен фон и под, който хваща само сянката. Движението остава твоето въртене.
    • Метал на прозрачен фон няма какво да отразява и излиза тъмен. Затова сцената има светлина, която се вижда само в отражението.
    • Това е втората сцена за деня: таванът е 4 различни сцени на ден.
    • Виж честната граница

    Провери, преди да продължиш

    • Около продукта няма черен или бял ръб.
    • Сянката се вижда върху сив фон.
    • Файлът е във формат, който пази прозрачността.

    Капанът

    JPG или обикновен MP4 (H.264). Те не пазят прозрачност и фонът става плътен. Прозрачност пазят PNG, ProRes 4444 и WebM с алфа канал.

    Подробно в урок 10: Blender 3D
  10. 10

    Вкарай клипа в рийл

    Рийлът е вертикалният клип, вграден в JMATION филм: клипът стои цял вътре, а кодът рисува заглавието и финала около него. Прозрачната версия от стъпка 9 е за другия начин: продуктът върху твой запис, в монтажа.

    Рийлът

    Кажи на агента

    С JMATION направи рийл 9:16 около вертикалния клип, със заглавие „[заглавие на рийла]“ и финал с [логото ми: път до файла]. Искам да изглежда така: [как искам да изглежда]. Предложи ми 3 стила по тези думи и чакай да избера. Кадрите на клипа сложи вътре във филма цели и с истинската им скорост, а кодът да рисува заглавието около тях, не върху продукта. Истинското лого само в последния кадър, финалният надпис поне 4 секунди. Музика: [моят файл или без музика]. Рендерирай на моя компютър, чак когато Blender е спрял.

    В Claude Code същото е готова команда: /mcp__cyberninjas__jmation

    Агентът прави

    jmation_pick_stylejmation_stylejmation_guide

    Получаваш: Рийл 1080×1920 с твоето заглавие и финал, а клипът от Blender е вътре цял. Рендерът е на твоя компютър, 0 кредита.

    Защо работи
    • JMATION не дава прозрачен слой. Затова клипът влиза във филма кадър по кадър, а не филмът върху клипа.
    • Така направихме и един наш рийл: 16:9 клип от Blender стои цял в 9:16 кадъра, а кодът рисува около него.
    • Искаш продукта върху свой запис? Сложи прозрачния клип от стъпка 9 върху записа в монтажа.
    • Виж честната граница

    Провери, преди да продължиш

    • Заглавието не закрива продукта.
    • Финалният надпис стои поне 4 секунди.
    • Заглавието на първия кадър се чете и смалено до 350 px.

    Капанът

    Прозрачен JMATION слой върху видео. Такъв няма: JMATION дава само непрозрачен MP4. Продукт върху твой запис е работа за прозрачния клип от Blender и за монтажа.

    Подробно в урок 9: JMATION

Готово е, когато

проверката на рамката (KB_FRAMING) е минала и за 16:9, и за 9:16, видео проверката не е намерила трептене и скокове, прозрачният клип стои върху цветен фон без ръб, а рийлът е на диска ти.

Варианти

  • Стъкло, лъчи и мъгла за парфюм или бутилка: вместо въртящата се маса поискай сцените „Лъч, който спира“ или „Стъкло и течащ пясък“.
  • Продуктът върху твое видео: вземаш прозрачния клип от стъпка 9 и го слагаш в монтажа, без JMATION.
  • Без видеокарта за Blender: продуктов клип в браузъра с шаблона на JMATION „разглобен продукт“. По-малко фотореален, но без Blender.