Rendering From The Command Line¶
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
-bRenderiza no plano de fundo (sem interface de usuário).
file.blendO caminho para o arquivo Blender a ser renderizado.
-f 10Renderiza 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_EXRDespreza o formato de imagem especificado dentro do arquivo Blender e salva o resultado em uma imagem em formato OpenEXR.
-f -2Renderiza 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.
Animação¶
blender -b file.blend -a
-aRenderiza 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 CYCLESUsa 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 500Define o quadro inicial para
10e o quadro final para500.-t 2Utiliza 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