Command Line Rendering

V niektorých situáciách potrebujeme zvýšiť rýchlosť prekresľovania, získať prístup k Blenderu na diaľku, aby sme mohli niečo prekresliť, alebo vytvoriť skripty, ktoré používajú príkazový riadok.

Jednou z výhod používania príkazového riadku je, že nepotrebujeme grafické zobrazenie (napríklad v Linuxe nie je potrebný X server), a preto môžeme prekresľovať cez vzdialené prostredie (typicky SSH).

  • Pre úplný zoznam argumentov (napríklad na určenie scény, ktorá sa má prekresliť, čísla koncového snímku atď.) si pozrite časť Argumenty príkazového riadku alebo jednoducho spustite:

  • Konkrétne pokyny na spustenie Blenderu z príkazového riadku nájdete v časti Spustenie z príkazového riadku.

blender --help

Poznámka

Argumenty sa vykonávajú v poradí, v akom sú zadané!

Nasledujúci príkaz nebude fungovať, pretože výstup a prípona sú nastavené až po tom, ako sa Blenderu prikáže prekresliť:

blender -b file.blend -a -x 1 -o //render

Nasledujúci príkaz sa bude správať podľa očakávania:

blender -b file.blend -x 1 -o //render -a

Vždy pozícia -f alebo -a ako posledné argumenty.

Samostatný obrázok

blender -b file.blend -f 10
-b

Prekresľovanie na pozadí (bez užívateľského rozhrania).

file.blend

Cesta k blend súboru, ktorý sa má prekresliť.

-f 10

Prekreslí len 10. snímku.

blender -b file.blend -o /project/renders/frame_##### -F OPEN_EXR -f -2
-o /project/renders/frame_#####

Cesta k miestu uloženia prekresleného obrázka s použitím piatich núl pre číslo snímky.

-F OPEN_EXR

Prepíše formát obrázka uvedený v blend súbore a uloží ho do obrázka OpenEXR.

-f -2

Prekreslí iba predposlednú snímku.

Varovanie

Argumenty sú citlivé na veľkosť písmen! -F` a -f nie sú rovnaké.

Animácia

blender -b file.blend -a
-a

Prekreslí celú animáciu s použitím všetkých nastavení uložených v blend súbore.

blender -b file.blend -E CYCLES -s 10 -e 500 -t 2 -a
-E CYCLES

Použite mechanizmus prekreslenia „Cycles“. Zoznam dostupných mechanizmov prekreslenia získate spustením príkazu blender -E help.

-s 10 -e 500

Nastavte počiatočnú snímku na 10 a koncovú snímku na 500.

-t 2

Použije iba dve vlákna.

Cycles

In addition to the options above, which apply to all render engines, Cycles has additional options to further control its behavior.

blender -b file.blend -f 20 -- --cycles-device CPU

Poznámka

Unlike the generic options, the Cycles-specific ones must be passed on the end of the command line, following a double dash.

--cycles-device CPU

Override the device that is used to render frames. Currently supported options are CPU, CUDA, OPTIX, HIP, ONEAPI, and METAL. Additionally, you can append +CPU to any GPU type for hybrid rendering.

--cycles-print-stats

Show detailed statistics about memory and time usage for Cycles renders on the console.