Arguments de la ligne de commande#
blender [args ...] [file] [args ...]Options de rendu#
-b,--backgroundLancer en arrière-plan (souvent utilisé pour le rendu sans recours à l’interface graphique).
-a,--render-animFaire le rendu des trames du début à la fin (comprise).
-S,--scene<nom>Définir la scène active
<nom>pour le rendu.-f,--render-frame<trame>Faire le rendu de la trame
<trame>et l’enregistrer.+<trame>par rapport à la trame de début,-<trame>par rapport à la trame de fin.Une liste de trames séparées par des virgules peut aussi être utilisée (pas d’espaces).
Une plage de trames peut être désignée en utilisant le séparateur
..entre la première et la dernière trame (comprise).
-s,--frame-start<trame>Fixer le début à la trame
<trame>, prend aussi en charge +/- les trames proches.-e,--frame-end<trame>Fixer la fin à la trame
<trame>, prend aussi en charge +/- les trames proches.-j,--frame-jump<trames>Fixer le nombre de trames à avancer après chaque trame rendue.
-o,--render-output<chemin>Définir le chemin et le nom de fichier du rendu. Utiliser
//au début du chemin pour rendre relatif au fichier blend.Les caractères
#sont remplacés par le numéro de trame, et servent à définir le zero padding.animation_##_test.pngdevientanimation_01_test.pngtest-######.pngdevienttest-000001.png
When the filename does not contain
#, The suffix####is added to the filename.Le numéro de trame sera ajouté à la fin du nom de fichier, ex. :
blender -b animation.blend -o //render_ -F PNG -x 1 -a
//render_devient//render_####, en écrivant les trames comme//render_0001.png-E,--engine<engine>Spécifier le moteur de rendu. Utilisez
-E helppour lister les moteurs disponibles.-t,--threads<threads>Use amount of
<threads>for rendering and other operations [1-1024], 0 for systems processor count.
Options de rendu de Cycles#
Les options du module complémentaire Cycles doivent être spécifiées après un double tiret.
--cycles-device<device>Définit le périphérique utilisé pour le rendu. Les options valides sont :
CPUCUDAOPTIXHIPONEAPIMETAL.Ajouter +CPU à un périphérique GPU pour effectuer le rendu sur le CPU et le GPU.
Exemples :
blender -b file.blend -f 20 -- --cycles-device OPTIX
--cycles-print-statsEnregistre les statistiques sur la mémoire de rendu et l’utilisation du temps.
Options de format#
-F,--render-format<format>Définir le format de rendu. Les options valides sont :
TGARAWTGAJPEGIRISAVIRAWAVIJPEGPNGBMPHDRTIFF.Formats qui peuvent être compilés dans Blender, non disponibles sur tous les systèmes :
OPEN_EXROPEN_EXR_MULTILAYERFFMPEGCINEONDPXJP2WEBP.-x,--use-extension<bool>Définir l’option d’ajout de l’extension de fichier à la fin du fichier.
Options de lecture d’animation#
-a<options><fichier(s)>Au lieu d’afficher l’interface utilisateur de Blender, ceci lance Blender comme un lecteur d’animation, pour visionner des films et des séquences d’images rendues dans Blender (ignoré si
-best mis).Arguments de lecture :
-p<sx><sy>Ouvrir avec le coin inférieur gauche à
<sx>,<sy>.-mLire depuis le disque (sans mise en tampon).
-f<fps><fps_base>Spécifier le FPS de départ.
-j<frame>Fixer le pas des trames à
<trame>.-s<trame>Lire à partir de
<trame>.-e<frame>Lire jusqu’à
<trame>.-c<cache_memory>Quantité de mémoire en mégaoctets pour permettre la mise en cache des images pendant la lecture. Zéro désactive (le clampage à un nombre fixe d’images à la place).
Options de fenêtre#
-w,--window-borderForcer l’ouverture avec bordures.
-W,--window-fullscreenForcer l’ouverture en mode plein écran.
-p,--window-geometry<sx><sy><w><h>Ouvrir avec le coin inférieur gauche à
<sx>,<sy>et la largeur et la hauteur à<w>,<h>.-M,--window-maximizedForcer l’ouverture maximisée.
-con,--start-consoleDémarrer avec la Console ouverte (ignoré si -b est mis) (Uniquement Windows).
--no-native-pixelsNe pas utiliser la taille de pixel d’origine, pour les affichages en haute résolution (MacBook
Retina).--no-window-focusOuvrir derrière d’autres fenêtres et sans fixer le focus.
Options Python#
-y,--enable-autoexecActiver l’exécution automatique des scripts Python.
-Y,--disable-autoexecDésactiver l’exécution automatique des scripts Python (Python-drivers & startup scripts), (default).
-P,--python<filepath>Lancer le script Python donné.
--python-text<name>Lancer le bloc de texte script Python donné.
--python-expr<expression>Exécuter l’expression donnée comme un script Python.
--python-consoleLancer Blender avec une console interactive.
--python-exit-code<code>Fixer le code de sortie dans l’intervalle [0..255] pour quitter si une exception Python est levée (uniquement pour les scripts exécutés depuis la ligne de commande) ; zéro désactive.
--python-use-system-envPermettre à Python d’utiliser des variables d’environnement système telles que
PYTHONPATHet le dossier site-packages de l’utilisateur.--addons<addon(s)>Liste séparée par des virgules (sans espaces) des modules complémentaires à activer en plus des modules complémentaires par défaut.
Options de logging#
--log<match>Activer les catégories de journalisation, en prenant un seul argument séparé par des virgules. Plusieurs catégories peuvent être associées à l’aide d’un suffixe
.*, donc--log 'wm.*'enregistre chaque type de message du gestionnaire de fenêtres. La sous-chaîne peut être mise en correspondance à l’aide d’un préfixe et d’un suffixe*, donc –log “undo” enregistre tous les types de messages liés à l’annulation. Utilisez le préfixe “^” pour ignorer, donc--log "*,^wm.operator.*"enregistre tout saufwm.operators.*. Utilisez “*” pour tout enregistrer.--log-level<level>Définir le niveau de verbosité des logs (plus élevé pour plus de détails) par défaut à 1, utilisez -1 pour journaliser tous les niveaux.
--log-show-basenameN’afficher que le nom du fichier en sortie (pas le chemin d’accès principal).
--log-show-backtraceAfficher une trace arrière (back trace) pour chaque message de log (uniquement les builds de débogage).
--log-show-timestampAfficher un horodatage pour chaque message de log en secondes depuis le début.
--log-file<filepath>Définir un fichier pour la sortie du log.
Options de débogage#
-d,--debugActiver le débogage.
Active la détection d’erreur de mémoire
Désactive la saisie par la souris (pour interagir avec un débogueur dans certains cas)
Garde le
sys.stdinde Python plutôt que le fixer à None
--debug-value<value>Fixer la valeur de débogage de
<value>au démarrage.--debug-eventsActiver les messages de débogage pour les évènements système.
--debug-ffmpegActiver les messages de débogage de la bibliothèque FFmpeg.
--debug-handlersActiver les messages de débogage pour la gestion d’évènements.
--debug-libmvActiver les messages de débogage de la bibliothèque libmv.
--debug-cyclesActiver les messages de débogage de Cycles.
--debug-memoryActiver l’allocation de mémoire pleinement protégée et le débogage.
--debug-jobsActiver le profilage en temps des tâches en arrière-plan.
--debug-pythonActiver les messages de débogage pour Python.
--debug-depsgraphActiver les messages de débogage du dependency graph.
--debug-depsgraph-evalActiver les messages de débogage du dependency graph en relation avec l’évaluation.
--debug-depsgraph-buildActiver les messages de débogage du dependency graph en relation avec la construction de graphe.
--debug-depsgraph-tagActiver les messages de débogage du dependency graph en relation avec le tagging.
--debug-depsgraph-no-threadsBasculer le graphique de dépendance vers une évaluation à thread unique.
--debug-depsgraph-timeActiver les messages de débogage du dependency graph en relation avec le minutage.
--debug-depsgraph-prettyActiver les couleurs pour les messages de débogage du dependency graph.
--debug-depsgraph-uidVérifier la validité des identifiants à l’échelle de la session attribués aux blocs de données d’identification (ID data-blocks).
--debug-ghostActiver les messages de débogage pour Ghost (Linux uniquement).
--debug-wintabActiver les messages de débogage pour Wintab.
--debug-gpuActiver le contexte et les informations de débogage GPU pour OpenGL 4.3+.
--debug-gpu-force-workaroundsActiver les solutions de rechange pour les problèmes typiques du GPU et désactiver toutes les extensions du GPU.
--debug-gpu-compile-shadersCompiler tous les shaders définis statiquement pour tester la compatibilité de la plateforme.
--debug-gpu-renderdocActiver l’intégration de Renderdoc pour la capture d’images et le débogage GPU.
--debug-wmActiver les messages de débogage pour le gestionnaire de fenêtre, affiche tous les opérateurs en recherche, affiche les erreurs de configuration de clavier.
--debug-xrActiver les messages de débogage pour les contextes de réalité virtuelle. Active la couche de validation de l’API OpenXR, l’affichage des messages de débogage (OpenXR) et d’informations générales.
--debug-xr-timeActiver les messages de débogage pour les temps de rendu en réalité virtuelle.
--debug-allActiver tous les messages de débogage.
--debug-ioActiver les messages de débogage pour les entrées/sorties (collada, …).
--debug-fpeActiver les exceptions des nombres flottants.
--debug-exit-on-errorSortir immédiatement lorsque des erreurs internes sont détectées.
--debug-freestyleActiver les messages de débogage pour FreeStyle.
--disable-crash-handlerDésactiver le gestionnaire de plantage.
--disable-abort-handlerDésactiver le gestionnaire de plantage.
--verbose<verbose>Définir le niveau de verbosité des logs pour les messages de débogage qui le prennent en charge.
Options GPU#
--gpu-backendForcer à utiliser un backend GPU spécifique. Options valides :
vulkan(experimental),metal,opengl.
Options diverses#
--open-lastOuvrir le fichier blend le plus récemment ouvert, au lieu du fichier de démarrage par défaut.
--app-template<template>Définir le modèle d’application (correspondant au nom du dossier), utiliser
defaultpour none.--factory-startupSauter la lecture du fichier
startup.blenddans le dossier personnel de l’utilisateur.--enable-event-simulateActiver la fonction de test de simulation d’événement
bpy.types.Window.event_simulate.--env-system-datafilesDéfinir la variable d’environnement
BLENDER_SYSTEM_DATAFILES.--env-system-scriptsDéfinir la variable d’environnement
BLENDER_SYSTEM_SCRIPTS.--env-system-pythonDéfinir la variable d’environnement
BLENDER_SYSTEM_PYTHON.-noaudioForcer le son système à None.
-setaudioForce sound system to a specific device.
NoneSDLOpenALCoreAudioJACKPulseAudioWASAPI.-h,--helpAfficher ce texte d’aide et quitter.
/?Afficher ce texte d’aide et quitter (Windows uniquement).
-r,--registerRegister blend-file extension for current user, then exit (Windows only).
--register-allusersRegister blend-file extension for all users, then exit (Windows only).
--unregisterUnregister blend-file extension for current user, then exit (Windows only).
--unregister-allusersUnregister blend-file extension for all users, then exit (Windows only).
-v,--versionAfficher la version de Blender et quitter.
--Terminer le traitement des options, les arguments suivants sont passés sans changement. Accès via
sys.argvde Python.
Analyse des arguments#
Les arguments doivent être séparés par des virgules, ex. :
blender -ba test.blend
… va quitter puisque -ba est un argument inconnu.
Ordre des arguments#
Les arguments sont exécutés dans l’ordre de leur présentation. ex. :
blender --background test.blend --render-frame 1 --render-output "/tmp"
… ne va pas faire le rendu dans /tmp parce que --render-frame 1 fait le rendu avant que le chemin de sortie soit défini.
blender --background --render-output /tmp test.blend --render-frame 1
… ne va pas faire le rendu dans /tmp parce que le chargement du fichier blend écrase la sortie de rendu qui a été définie.
blender --background test.blend --render-output /tmp --render-frame 1
… fonctionne comme prévu.
Variables d’environnement#
- BLENDER_USER_RESOURCES:
Répertoire de niveau supérieur pour les fichiers utilisateur. (les autres variables
BLENDER_USER_*sont remplacées lorsqu’elles sont définies).- BLENDER_USER_CONFIG:
Dossier pour les fichiers de configuration de l’utilisateur.
- BLENDER_USER_SCRIPTS:
Dossier pour les scripts de l’utilisateur.
- BLENDER_USER_DATAFILES:
Dossier pour les fichiers de données utilisateur (icônes, traductions,…).
- BLENDER_SYSTEM_RESOURCES:
Répertoire de niveau supérieur pour les fichiers système. (les autres variables
BLENDER_SYSTEM_*sont remplacées lorsqu’elles sont définies).- BLENDER_SYSTEM_SCRIPTS:
Dossier pour les scripts à l’échelle du système.
- BLENDER_SYSTEM_DATAFILES:
Dossier pour les fichiers de données à l’échelle du système.
- BLENDER_SYSTEM_PYTHON:
Dossier pour les bibliothèques systèmes Python.
- OCIO:
Chemin pour remplacer le fichier de configuration OpenColorIO.
- TEMP:
Enregistrer les fichiers temporaires ici.
- TMPDIR:
Stocker les fichiers temporaires ici (systèmes UNIX). Le chemin doit référencer un répertoire existant sinon il sera ignoré.