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 na500
.-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
, andMETAL
. 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.