Rendering pela linha de comando

Em algumas situações, nós queremos aumentar a velocidade de renderização, acessar o Blender remotamente para renderizar alguma coisa ou construir scripts que utilizam a linha de comando.

Uma das vantagens da utilização da linha de comando é que nós não precisamos de uma exibição gráfica (Não há necessidade de utilização do servidor X no Linux, por exemplo) e consequentemente nós podemos renderizar através de um sistema de console («Shell» em Inglês) para operação remota (tipicamente SSH).

  • Veja a página Argumentos de linha de comando para uma lista completa de argumentos (por exemplo para especificar qual cena será renderizada, o número do quadro final, etc…), ou simplesmente execute:

blender --help

Nota

Os argumentos são executados na ordem em que são fornecidos !

O seguinte comando não irá funcionar, pois a saída e a extensão estão definidas após o Blender receber o comando para renderizar:

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

O seguinte comando irá se comportar como esperado:

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

Sempre posicione o -f ou -a como os últimos argumentos.

Single Image

blender -b file.blend -f 10
-b

Renderiza no plano de fundo (sem interface de usuário).

file.blend

O caminho para o arquivo Blender a ser renderizado.

-f 10

Renderiza somente o décimo quadro.

blender -b file.blend -o /project/renders/frame_##### -F OPEN_EXR -f -2
-o /project/renders/frame_#####

O caminho onde salvar a imagem renderizada, usando cinco zeros anexados para o número do quadro.

-F OPEN_EXR

Despreza o formato de imagem especificado dentro do arquivo Blender e salva o resultado em uma imagem em formato OpenEXR.

-f -2

Renderiza somente o segundo último quadro.

Aviso

Os argumentos são sensíveis a maiúsculas e minúsculas ! Portanto, as opções -F e -f não são iguais.

Animation

blender -b file.blend -a
-a

Renderiza a animação como um todo usando todas as definições salvas dentro do arquivo Blender.

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

Usa a engine «Cycles Render» como motor de renderização. Para uma lista de motores de renderização disponíveis, execute blender -E help.

-s 10 -e 500

Define o quadro inicial para 10 e o quadro final para 500.

-t 2

Utiliza somente duas tarefas de processamento distribuído.

Cíclico(a)

In addition to the options above, which apply to all render engines, Cycles has additional options to further control its behavior. See Cycles Render Options