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
Veja Lançamento de Linha de Comando para instruções específicas sobre o lançamento do Blender a partir da linha de comando.
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 para500
.-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