Blender

Renderice escenas de Blender sin interfaz en una GPU Node Lodge. Instale Blender 5.2, renderice con Cycles y OptiX y descargue los fotogramas.

Renderice con Cycles desde la línea de comandos. Sin escritorio ni visor remoto.

GPU: clase RTX (núcleos RT) para OptiX. VRAM según la escena: consulte Renderizado 3D.

1. Instale

Blender necesita algunas bibliotecas X11 y OpenGL, incluso en modo background:

sudo apt-get update
sudo apt-get install -y libxi6 libxkbcommon0 libxrender1 libxxf86vm1 libxfixes3 libsm6 libgl1 libegl1

Descargue la compilación oficial para Linux:

cd ~
curl -L https://download.blender.org/release/Blender5.2/blender-5.2.3-linux-x64.tar.xz | tar -xJ
export PATH="$HOME/blender-5.2.3-linux-x64:$PATH"
blender --version

Use la versión que corresponde a su Blender local. Todas las versiones: download.blender.org/release.

2. Suba la escena

Empaquete antes los recursos externos: File → External Data → Pack Resources. Luego:

rsync -avz ./scene.blend ubuntu@203.0.113.42:~/render/

3. Pruebe un fotograma

cd ~/render
blender -b scene.blend -E CYCLES -o //frames/frame_#### -F PNG -f 1 -- --cycles-device OPTIX

Anote en el log el tiempo de renderizado y la memoria máxima. Multiplique por el número de fotogramas para dimensionar la sesión.

4. Renderice la animación

Ejecútelo dentro de tmux:

tmux new -s render
cd ~/render
blender -b scene.blend -E CYCLES -o //frames/frame_#### -F PNG -a -- --cycles-device OPTIX

Separe la sesión de tmux con Ctrl+b d.

Reglas de los argumentos:

  • Los argumentos se ejecutan en orden. Ponga -f o -a al final, después de -o, -F y -E.
  • Las opciones de Cycles van después de --.
  • // es relativo al archivo .blend. #### se sustituye por el número de fotograma.
  • -s 1 -e 120 antes de -a renderiza un rango.
  • --cycles-device CUDA si OptiX no está disponible en la GPU.

5. Ofertas multi-GPU

Por defecto, Cycles usa todas las GPU para cada fotograma. En animaciones largas, un proceso por GPU sobre rangos separados suele ser más rápido:

CUDA_VISIBLE_DEVICES=0 blender -b scene.blend -E CYCLES -o //frames/frame_#### -F PNG -s 1 -e 60 -a -- --cycles-device OPTIX &
CUDA_VISIBLE_DEVICES=1 blender -b scene.blend -E CYCLES -o //frames/frame_#### -F PNG -s 61 -e 120 -a -- --cycles-device OPTIX &
wait

6. Descargue los fotogramas

rsync -avz ubuntu@203.0.113.42:~/render/frames/ ./frames/

Luego seleccione End session. La máquina y su disco se eliminan.

Referencia: argumentos de línea de comandos de Blender.

Forma parte de un caso de uso: Renderizado 3D, con lo que garantiza una sesión.

Los resultados aparecen mientras escribe. Las flechas permiten recorrerlos.