Le rendu à partir de la ligne de commande¶
Dans certaines situations où nous voulons augmenter la vitesse de rendu, accédez à Blender à distance pour faire le rendu de quelque chose ou créer des scripts qui utilisent la ligne de commande.
Un avantage de l’utilisation de la ligne de commande est que nous n’avons pas besoin d’un affichage graphique (pas besoin de serveur X sur Linux par exemple) et par conséquent nous pouvons faire le rendu via un shell à distance (typiquement SSH).
Voir Arguments de la ligne de commande pour une liste complète d’arguments (par exemple pour spécifier la scène pour le rendu, le numéro de la trame de fin, etc), ou simplement lancez :
Voir Lancement depuis la ligne de commande pour des instructions spécifiques sur le lancement de Blender depuis la ligne de commande.
blender --help
Note
Les arguments sont exécutés dans l’ordre où ils sont passés!
La commande suivante ne fonctionnera pas, puisque la sortie et l’extension sont définies après que Blender est lancé pour faire le rendu :
blender -b file.blend -a -x 1 -o //render
La commande suivante va se comporter comme prévu :
blender -b file.blend -x 1 -o //render -a
Positionnez toujours -f
ou -a
comme derniers arguments.
Image unique¶
blender -b file.blend -f 10
-b
Faire le rendu en arrière-plan (sans UI).
file.blend
Chemin vers le fichier blend à faire le rendu.
-f 10
Faire seulement le rendu de la 10ème trame.
blender -b file.blend -o /project/renders/frame_##### -F OPEN_EXR -f -2
-o /project/renders/frame_#####
Chemin où enregistrer l’image rendue, en utilisant un format de cinq chiffres complété par des zéros pour le numéro de trame.
-F OPEN_EXR
Ignorer le format d’image spécifié dans le fichier blend et enregistrer dans une image OpenEXR.
-f -2
Faire seulement le rendu de l’avant-dernière trame.
Avertissement
Les arguments sont sensibles à la casse! -F
et -f
ne sont pas équivalents.
Animation¶
blender -b file.blend -a
-a
Faire le rendu de l’animation complète en utilisant tous les réglages enregistrés dans le fichier blend.
blender -b file.blend -E CYCLES -s 10 -e 500 -t 2 -a
-E CYCLES
Utiliser le moteur “Cycles render”. Pour une liste des moteurs de rendu disponibles, lancez
blender -E help
.-s 10 -e 500
Définir la trame de début à
10
et la trame de fin à500
.-t 2
Utiliser seulement deux threads.
Cycles¶
En plus des options ci-dessus, qui s’appliquent à tous les moteurs de rendu, Cycles dispose de quelques options supplémentaires pour mieux contrôler son comportement.
blender -b file.blend -f 20 -- --cycles-device CPU
Note
Contrairement aux options génériques, les options spécifiques à Cycles doivent être passées à la fin de la ligne de commande, après un double tiret.
--cycles-device CPU
Override the device that is used to render frames. Currently supported options are
CPU
,CUDA
,OPTIX
andOPENCL
. Additionally, you can useCUDA+CPU
orOPENCL+CPU
in order to use both CPU and GPU rendering.--cycles-print-stats
Afficher sur la console les statistiques détaillées sur l’utilisation de la mémoire et du temps pour les rendus de Cycles.