Argumentos de la Línea de Comandos¶
Uso de Blender 2.91: blender [argumentos …] [archivo] [argumentos …]
Opciones de Render¶
-b,--backgroundEjecuta en segundo plano (a menudo usado para renderizado sin IU).
-a,--render-animRendereza fotogramas de inicio a fin (inclusivo).
-S,--scene<nombre>Establece la escena activa
<nombre>para renderizar.-f,--render-frame<fotograma>Renderiza el fotograma
<fotograma>y lo guarda.+<fotograma>fotograma inicial relativo,-<fotograma>fotograma final relativo.También se puede usar una lista de fotogramas separados por comas (sin espacios).
Se puede indicar un rango de fotogramas usando un separador
..entre el primero y el último fotograma (inclusivo).
-s,--frame-start<fotograma>Establece el inicio al fotograma
<fotograma>, también soporta +/- para fotogramas relativos.-e,--frame-end<fotograma>Establece el final al fotograma
<fotograma>, también soporta +/- para fotogramas relativos.-j,--frame-jump<fotogramas>Establece la cantidad de fotogramas a omitir tras cada fotograma renderizado.
-o,--render-output<ruta>Establece la ruta de render y el nombre de archivo. Se utiliza
//en el inicio de la ruta para especificar una ruta relativa al archivo blend.Los caracteres
#se reemplazan por el número de fotograma, y se usa para definir el relleno con ceros.animacion_##_test.pngse transforma enanimacion_01_test.pngtest-######.pngse transforma entest-000001.png
Cuando el nombre de archivo no contiene
#, se agrega el sufijo####al nombre de archivo.El número de fotograma se añadirá al final del nombre de archivo, por ejemplo:
blender -b animation.blend -o //render_ -F PNG -x 1 -a//render_se transforma en//render_####, escribiendo fotogramas como//render_0001.png-E,--engine<motor>Especifica el motor de render. Con -E se obtiene una lista de los motores disponibles.
-t,--threads<hilos>Se usará la cantidad de
<hilos>para renderizar y otras operaciones [1-64], 0 para obtener el número de procesadores del sistema.
Opciones de Formato¶
-F,--render-format<formato>Establece el formato de render. Opciones válidas:
TGARAWTGAJPEGIRISIRIZAVIRAWAVIJPEGPNGBMPFormatos que pueden compilarse en Blender, no disponibles en todos los sistemas:
HDRTIFFOPEN_EXROPEN_EXR_MULTILAYERMPEGCINEONDPXDDSJP2-x,--use-extension<booleano>Opción para agregar la extensión al final del nombre de archivo.
Opciones de Reproducción de Animación¶
-a<opciones><archivo(s)>En lugar de mostrar la interfaz de usuario de Blender, esto ejecuta Blender como un reproductor de animaciones, para ver películas y secuencias de imágenes renderizadas en Blender (ignorado si se indica
-b).Argumentos de Reproducción:
-p<sx><sy>Abre con la esquina inferior izquierda en
<sx>,<sy>.-mLee de disco (Sin búfer).
-f<fps><fps-base>Especifica los FPS para empezar.
-j<frame>Establece el paso de fotogramas en
<frame>.-s<frame>Reproduce desde
<frame>.-e<frame>Reproduce hasta
<frame>.
Opciones de Ventana¶
-w,--window-borderFuerza la apertura con bordes.
-W,--window-fullscreenFuerza la apertura en modo de pantalla completa.
-p,--window-geometry<sx><sy><w><h>Abre con la esquina inferior izquierda en
<sx>,<sy>y el ancho y alto en<w>,<h>.-M,--window-maximizedFuerza la apertura con la ventana maximizada.
-con,--start-consoleInicia con la ventana de la consola abierta (solo en Windows). Se ignora si se especifica
-b.--no-native-pixelsNo se usará el tamaño nativo de píxel, para pantallas de alta resolución (MacBook
Retina).--no-window-focusAbre detrás de otras ventanas y sin obtener el foco.
Opciones de Python¶
-y,--enable-autoexecHabilita la ejecución automática de scripts de Python (por defecto).
-Y,--disable-autoexecDeshabilita la ejecución automática de scripts de Python (pydrivers y scripts de inicio).
-P,--python<nombre_de_archivo>Ejecuta el archivo script de Python dado.
--python-text<nombre>Ejecuta el bloque de texto de script de Python.
--python-expr<expresión>Ejecuta la expresión dada como un script de Python.
--python-consoleEjecuta Blender con una consola interactiva.
--python-exit-code<code>Establece el código de salida en [0..255] para salir si se encuentra alguna excepción de Python (solo para scripts que se ejecutan desde la línea de comandos). El cero deshabilita.
--python-use-system-envPermite a Python usar variables de entorno del sistema, tales como
PYTHONPATHy el directorio site-packages del usuario.--addons<addon(s)>Lista de complementos separados por comas (sin espacios).
Opciones de Log¶
--log<match>Habilita el logging de categorías, a partir de un único argumento separado por comas. Se pueden incluir múltiples categorías usando un sufijo
.*, así--log "wm.*"registra en un log toda clase de mensajes de window-manager. Se utiliza el prefijo «^» para ignorar, así--log "*,^wm.operator.*"registra todo exceptowm.operator.*. Si se indica*se registra absolutamente todo.--log-level<level>Establece el nivel de verbosidad del logging (más alto para más detalles), por defecto 1, y con -1 se registran todos los niveles.
--log-show-basenameMuestra solo el nombre de archivo a la salida (sin la ruta precedente).
--log-show-backtraceMuestra un back trace para cada mensaje de log (solo compilaciones de depuración).
--log-show-timestampMuestra un sello de tiempo para cada mensaje de log en segundos desde el inicio.
--log-file<nombre_de_archivo>Establece un archivo donde registrar el log.
Opciones de Depuración¶
-d,--debugHabilita la depuración.
Habilita la detección de errores de memoria
Deshabilita el arrastre con el ratón (para interactuar con el depurador en algunos casos)
Mantiene el
sys.stdinde Python, en lugar de establecerlo en None
--debug-value<valor>Establece el valor de depuración en
<valor>al inicio.--debug-eventsHabilita los mensajes de depuración para el sistema de eventos.
--debug-ffmpegHabilita los mensajes de depuración de la librería FFmpeg.
--debug-handlersHabilita los mensajes de depuración para el manejo de eventos.
--debug-libmvHabilita los mensajes de depuración de la librería libmv.
--debug-cyclesHabilita los mensajes de depuración de Cycles.
--debug-memoryHabilita depuración y asignación completas de memoria protegida.
--debug-jobsHabilita el perfilado de tiempo para trabajos en segundo plano.
--debug-pythonHabilita los mensajes de depuración de Python.
--debug-depsgraphHabilita todos los mensajes de depuración del dependency graph.
--debug-depsgraph-evalHabilita los mensajes de depuración del dependency graph relacionados con la evaluación.
--debug-depsgraph-buildHabilita los mensajes de depuración del dependency graph relacionados con la construcción de grafos.
--debug-depsgraph-tagHabilita los mensajes de depuración del dependency graph relacionados con el etiquetaje.
--debug-depsgraph-no-threadsCambia el dependency graph a una evaluación de un solo hilo.
--debug-depsgraph-timeHabilita los mensajes de depuración del dependency graph relacionados con el tiempo.
--debug-depsgraph-prettyHabilita los colores para los mensajes de depuración del dependency graph.
--debug-gpuHabilita el contexto de depuración de GPU e información para OpenGL 4.3+.
--debug-gpumemHabilita las estadísticas de memoria de GPU en la barra de estado.
--debug-gpu-shadersHabilita las estadísticas de memoria de GPU en la barra de estado.
--debug-gpu-force-workaroundsHabilita las estadísticas de memoria de GPU en la barra de estado.
--debug-wmHabilita los mensajes de depuración para el gestor de ventanas, muestra todos los operadores buscados, muestra errores de keymap.
--debug-xrHabilita mensajes de depuración para contextos de realidad virtual. Habilita la capa de validación de la API OpenXR, mensajes de depuración (OpenXR) e impresiones de información general.
--debug-xr-timeHabilita los mensajes de depuración para tiempos de renderizado de fotogramas de realidad virtual.
--debug-allHabilita todos los mensajes de depuración.
--debug-ioHabilita los mensajes de depuración de E/S (Collada,…).
--debug-fpeHabilita las excepciones en punto flotante.
--disable-crash-handlerDeshabilita el manejador de bloqueos.
--disable-abort-handlerDeshabilita el manejador de abortos.
Opciones Misceláneas¶
--app-template<plantilla>Establece la plantilla de la aplicación (coincidiendo con el nombre de directorio), con
defaultpara ninguna.--factory-startupOmite la lectura de startup.blend en el directorio «home» del usuario.
--enable-event-simulateHabilita la característica de prueba de simulación de eventos
bpy.types.Window.event_simulate.--env-system-datafilesEstablece la variable de entorno
BLENDER_SYSTEM_PYTHON.--env-system-scriptsEstablece la variable de entorno
BLENDER_SYSTEM_PYTHON.--env-system-pythonEstablece la variable de entorno
BLENDER_SYSTEM_PYTHON.-noaudioFuerza el sistema de sonido a None.
-setaudioFuerza el sistema de sonido a un dispositivo específico:
NULLSDLOPENALJACK.-h,--helpImprime este texto de ayuda y sale.
-RRegistra la extensión del archivo .blend, luego sale (solo en Windows).
-rRegistra la extensión de archivo de blender de forma silenciosa, luego se cierra (solo en Windows)
-v,--versionImprime la versión de Blender y sale.
--Finaliza el proceso de opciones, los siguientes argumentos pasan sin cambios. Acceso mediante
sys.argvde Python.
Otras Opciones¶
/?Imprime este texto de ayuda y sale (solo en Windows).
--debug-depsgraph-uuidHabilita los mensajes de depuración del dependency graph relacionados con la construcción de grafos.
--debug-exit-on-errorSale inmediatamente si se detectan errores internos.
--debug-freestyleHabilita los mensajes de depuración para FreeStyle.
--debug-ghostHabilita los mensajes de depuración para el manejo de eventos.
--verbose<verbose>Establece el nivel de verbosidad de logging para los mensajes de depuración que lo soporten.
Análisis de Argumentos¶
Los argumentos deben estar separados por espacios en blanco, por ejemplo:
blender -ba test.blend
…se cerrará, pues -ba es un argumento desconocido.
Orden de los Argumentos¶
Los argumentos se ejecutan en el orden en el que son dados, por ejemplo:
blender --background test.blend --render-frame 1 --render-output '/tmp'
…no renderizará a /tmp debido a que --render-frame 1 renderiza antes de que se establezca la ruta de salida.
blender --background --render-output /tmp test.blend --render-frame 1
…no renderizará a /tmp debido a que cargar el archivo blend sobreescribe la salida de render que se había establecido.
blender --background test.blend --render-output /tmp --render-frame 1
…funciona como se espera.
Variables de Entorno¶
- BLENDER_USER_CONFIG
Directorio para los archivos de configuración de usuario.
- BLENDER_USER_SCRIPTS
Directorio para los scripts del usuario.
- BLENDER_SYSTEM_SCRIPTS
Directorio para scripts de todo el sistema.
- BLENDER_USER_DATAFILES
Directorio para archivos de datos del usuario (iconos, traducciones, ..).
- BLENDER_SYSTEM_DATAFILES
Directorio para los archivos de datos de todo el sistema.
- BLENDER_SYSTEM_PYTHON
Directorio para las librerías de Python del sistema.
- TEMP
Almacena los archivos temporales aquí.
- TMP
(o $TMPDIR) Almacena archivos temporales aquí.
- SDL_AUDIODRIVER
Driver de audio LibSDL - alsa, esd, dma.