Rendering From The Command Line#
В некоторых ситуациях мы хотим увеличить скорость рендера, получить удаленный доступ к Blender для рендера чего-либо или создать скрипты, использующие командную строку.
Одним из преимуществ использования командной строки является то, что нам не нужен графический дисплей (например, нет необходимости в X-сервере в Linux), и, следовательно, мы можем выполнять рендеринг через удаленную оболочку (обычно SSH).
См. Аргументы командной строки для получения полного списка аргументов (например, чтобы указать, какую сцену визуализировать (render), номер конечного кадра и т. д.) или просто запустите:
blender --help
См. Запуск из командной строки для получения конкретных инструкций по запуску Blender из командной строки.
Примечание
Аргументы выполняются в том порядке, в котором они заданы!
Следующая команда не будет работать, поскольку вывод и расширение устанавливаются после того, как 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_#####
Путь сохранения визуализированного (rendered) изображения с использованием пяти (padded-ведущих) нулей в качестве номера кадра.
-F OPEN_EXR
Переопределить формат изображения, указанный в blend-файле, и сохранить его в образ OpenEXR.
-f -2
Рендер только предпоследнего кадра.
Предупреждение
Аргументы чувствительны к регистру! -F
и -f
не одно и то же.
Анимация (animation)#
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