Рендеринг при помощи командной строки (Command Line Rendering)#

В некоторых ситуациях мы хотим увеличить скорость рендера, получить удаленный доступ к Blender для рендера чего-либо или создать скрипты, использующие командную строку.

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

  • См. Аргументы командной строки для получения полного списка аргументов (например, чтобы указать, какую сцену визуализировать (render), номер конечного кадра и т. д.) или просто запустите:

blender --help

Примечание

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

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

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

Следующая команда сработает ожидаемым образом:

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

Всегда ставьте -f или -a в качестве последних аргументов.

Одно изображение#

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_#####

Путь сохранения визуализированного (rendered) изображения с использованием пяти (padded-ведущих) нулей в качестве номера кадра.

-F OPEN_EXR

Переопределить формат изображения, указанный в blend-файле, и сохранить его в образ OpenEXR.

-f -2

Рендер только предпоследнего кадра.

Предупреждение

Аргументы чувствительны к регистру! -F и -f не одно и то же.

Анимация#

blender -b file.blend -a
-a

Визуализировать (render) всю анимацию, используя все настройки, сохранённые в blend-файле.

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

Использовать движок «Cycles Render». Чтобы просмотреть список доступных механизмов рендеринга (render engines), запустите blender -E help.

-s 10 -e 500

Установить начальный кадр на 10, а конечный — на 500.

-t 2

Использовать только два потока (threads).

Cycles#

В дополнение к описанным выше параметрам, которые применимы ко всем механизмам рендеринга, Cycles имеет дополнительные параметры для дальнейшего управления его поведением. См. Параметры рендера Cycles