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Рендерення у фоні (без інтерфейсу користувача UI).
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Використання тільки двох потоків.
Cycles
На додаток до опцій вище, які застосовуються до всіх рушіїв рендера, Cycles має додаткові опції для подальшого керування його поведінкою.
blender -b file.blend -f 20 -- --cycles-device CPU
Примітка
На відміну від загальних опції, специфічні для Cycles опції повинні передаватися в кінці командного рядка, слідом за подвійною рискою.
--cycles-device CPUЗаміщення пристрою, що використовується для рендерення кадрів. Поточно підтримуються такі опції, як
CPU,CUDA,OPTIX,HIPтаMETAL. Додатково, ви можете прилучити+CPUдо будь-якого типу GPU для гібридного рендерингу.--cycles-print-statsПоказ детальної статистики щодо пам’яті та використання часу для рендерів Cycles в консолі.