Рендеринг із Командного Рядка – Command Line Rendering

У деяких ситуаціях ми хочемо збільшити швидкість рендерингу, мати доступ до Blender’а віддалено для зображування чогось або будувати скрипти, що використовують командний рядок – command line.

Однією з переваг використання командного рядка є те, що нам не потрібен графічний показ (наприклад, не потрібно для Х сервера на Linux), та, як наслідок, ми можемо рендерити через віддалену оболонку (зазвичай, SSH).

  • Дивіться Command Line Arguments про повний список аргументів (наприклад, для визначення того, яку сцену рендерити, номер кінцевого кадру тощо), або просто запустіть:
  • Дивіться Command Line Launching щодо конкретних інструкцій про запуск Blender’а з командного рядка.
blender --help

Примітка

Аргументи виконуються у порядку, в якому вони задані!

Наступна команда не буде працювати, оскільки вивід та розширення задані після того, як дана Blender’у команда запустити рендеринг:

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

Наступна команда буде поводитися, як очікується:

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

Завжди розміщуйте -f або -a як останній аргумент.

Одиничне Зображення – Single Image

blender -b file.blend -f 10
-b
Рендерить у фоні (без Інтерфейсу Користувача).
file.blend
Шлях до blend-файлу для рендерингу.
-f 10
Рендерити тільки 10-й кадр.
blender -b file.blend -o /project/renders/frame_##### -F OPEN_EXR -f -2
-o /project/renders/frame_#####
Шлях до місця для збереження рендереного зображення, що використовує п’ять підставних нулів для номера кадру.
-F OPEN_EXR
Замістити формат зображення, визначений у цьому blend-файлі, та зберегти у зображення формату OpenEXR.
-f -2
Рендерити тільки другий останній кадр.

Попередження

Аргументи чутливі до регістру! -F та -f – це не те ж саме.

Анімація – Animation

blender -b file.blend -a
-a
Рендерити всю анімацію, використовуючи всі устави, збережені у цьому blend-файлі.
blender -b file.blend -E CYCLES -s 10 -e 500 -t 2 -a
-E CYCLES
Використати рушій «Cycles Render». Для отримання списку, доступних рушії рендерингу, запустіть blender -E help.
-s 10 -e 500
Задати стартовий кадр як 10 та кінцевий кадр як 500.
-t 2
Використати тільки два потоки.