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ó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.
Plataformas¶
A maneira de executar o Blender atualmente pela linha de comando depende da plataforma e onde você instalou o Blender. Aqui estão instruções básicas para as três diferentes plataformas suportadas.
Linux¶
Abra um aplicativo de terminal, então vá ao diretório onde o Blender está instalado, e execute o Blender da seguinte maneira:
cd <blender installation directory>
./blender
Caso você tenha o Blender instalado dentro do caminho definido pela variável PATH
(usualmente quando o Blender é instalado através do gerenciador de pacotes de uma distribuição), você pode simplesmente executar:
blender
macOS¶
Abra o aplicativo de terminal, vá ao diretório onde o Blender está instalado, e acione o executável em conjunto com o pacote de aplicativos, usando comandos conforme os seguintes:
cd /Applications/Blender
./blender.app/Contents/MacOS/blender
Caso você precise fazer isto muitas vezes, você pode criar um «alias» (ou seja, um apelido) de maneira que digitando simplesmente blender
no terminal, seja suficiente para a execução. Para isto, você pode executar um comando como este no terminal (dentro do caminho apropriado).
echo "alias blender=/Applications/Blender/blender.app/Contents/MacOS/blender" >> ~/.bash_profile
Caso você então abra um novo terminal, o seguinte comando irá funcionar:
blender
MS-Windows¶
Abra o prontuário de comandos (Command Prompt em Inglês), e vá até o diretório onde o Blender está instalado, e então execute o Blender:
cd c:\<blender installation directory>
blender
Você também pode adicionar a pasta do Blender a sua variável de sistema PATH
, de maneira que você não tenha que navegar entre os diretórios usando o comando cd
todas as vezes.
Exemplos¶
Imagem única¶
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 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 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.
Animação¶
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 BLENDER_RENDER -s 10 -e 500 -t 2 -a
-E BLENDER_RENDER
- Usa o «Renderizador Blender interno» 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.