En bref
- Dans la ligne de commande, `-b` lance Blender en arrière-plan, sans interface.
- `-f` lance le rendu d’une image, tandis que `-a` rend l’animation selon les réglages de la scène.
- Les réglages comme le chemin de sortie et le format de fichier doivent précéder la commande de rendu.
- La ligne de commande permet aussi de lancer des rendus sur une machine distante, sans dépendre de l’interface graphique.
Ce que vous apprendrez dans ce guide
Il n’est pas toujours nécessaire de laisser l’interface graphique ouverte pour effectuer un rendu dans Blender. La ligne de commande permet de traiter une image ou une plage d’animation d’un fichier .blend enregistré et de définir le chemin de sortie au moyen d’une commande. Cette méthode peut également servir à régler les options de rendu par commande et à créer des scripts d’automatisation.
Dans ce guide, nous allons voir comment construire une commande de base, distinguer le rendu d’une image de celui d’une animation, examiner un exemple de sortie OpenEXR et passer en revue les erreurs fréquentes liées à l’ordre des arguments. Les explications s’appuient sur les options de la documentation officielle de Blender consacrée à la ligne de commande ; elles ne couvrent pas les étapes d’installation propres à un système d’exploitation.
Prérequis et préparation
Vous aurez besoin d’un fichier .blend enregistré contenant la scène à rendre et d’une installation de Blender accessible depuis la ligne de commande. La documentation officielle ne précise ni numéro de version particulier, ni configuration matérielle minimale, ni exigence de compte utilisateur. Avant d’utiliser les exemples, il est donc utile de vérifier les options disponibles dans la version installée avec blender --help.
Dans les commandes, file.blend représente le fichier de scène utilisé à titre d’exemple. Dans la pratique, remplacez-le par le chemin de votre fichier. De même, /project/renders/ est un répertoire de sortie fictif ; l’emplacement choisi doit exister dans votre environnement de travail.
À retenir : les arguments sont appliqués dans l’ordre où ils apparaissent dans la commande. Les réglages comme le chemin et le format de sortie doivent donc précéder l’option -f ou -a qui lance le rendu. La documentation recommande de placer cette option à la fin de la commande.
Rendu en ligne de commande, étape par étape
Vérifiez les options de la commande. L’aide de Blender permet notamment de consulter la liste des arguments disponibles en ligne de commande. Cette vérification permet de confirmer que Blender est accessible depuis le terminal et de passer en revue les options.
blender --helpConsultez la sortie de l’aide pour connaître les options disponibles dans votre installation. Pour les options de rendu, telles que la scène à traiter ou la dernière image, vous pouvez également vous reporter à la documentation des arguments de la ligne de commande de Blender.
Rendez une image sans interface. L’option
-blance Blender en arrière-plan, sans ouvrir l’interface graphique. La commande ci-dessous rend l’image 10 du fichierfile.blend.
blender -b file.blend -f 10Dans cet exemple, aucun dossier ni format de sortie n’est indiqué ; les réglages existants de la scène peuvent être utilisés. Si l’emplacement et le format de sauvegarde sont importants pour la livraison du projet, vérifiez-les dans la commande ou dans les paramètres de la scène. Lancer le rendu en ligne de commande ne modifie pas automatiquement les choix de caméra, d’éclairage ou de matériaux de la scène : la commande sert uniquement à exécuter le rendu.
Rendez la plage d’animation définie dans la scène. L’option
-atraite toute l’animation selon les réglages enregistrés dans le fichier.blend.
blender -b file.blend -aLa documentation propose également un exemple qui précise le moteur de rendu, les images de début et de fin ainsi que le nombre de threads :
blender -b file.blend -E CYCLES -s 10 -e 500 -t 2 -aDans cet exemple, -E CYCLES sélectionne le moteur Cycles ; -s 10 indique l’image de début, -e 500 l’image de fin et -t 2 le nombre de threads utilisés. Il s’agit des valeurs de l’exemple de la documentation, et non de réglages adaptés à tous les projets. Faites correspondre la plage d’images à la partie de l’animation que vous souhaitez traiter.
Ajoutez le chemin et le format de sortie avant le rendu. Dans l’exemple d’image unique,
-odéfinit le nom et l’emplacement de sortie, tandis que-Findique le format de l’image. La commande suivante montre comment enregistrer, dans le répertoire d’exemple, l’image qui précède la dernière au format OpenEXR.
blender -b file.blend -o /project/renders/frame_##### -F OPEN_EXR -f -2Ici, ##### est un modèle de nom de fichier où le numéro de l’image occupe cinq chiffres. -f -2 rend l’image qui précède la dernière. Pour rendre une autre image, indiquez son numéro après l’option -f. -F en majuscule définit le format de l’image, tandis que -f en minuscule lance le rendu d’une image ; ces options ne sont pas interchangeables. Les options de commande sont sensibles à la casse.
Envisagez l’exécution à distance. Blender pouvant fonctionner en ligne de commande sans interface graphique, un rendu peut être lancé dans un environnement qui ne nécessite pas de session d’affichage. La documentation officielle donne comme exemples l’exécution sous Linux sans serveur X et le rendu depuis un shell distant via SSH. Dans ce type de configuration, le fichier de scène doit être accessible depuis l’environnement distant. La documentation ne détaille ni le transfert de fichiers ni la configuration de la machine distante ; ces préparatifs doivent donc être effectués en fonction de votre environnement de travail.
Erreurs fréquentes
L’une des erreurs les plus courantes consiste à placer l’option de lancement du rendu avant les autres réglages. Blender traite les arguments dans l’ordre ; placer des options comme -o et -F après -f ou -a peut donc produire un résultat inattendu. Par précaution, placez à la fin de la commande l’option qui lance le rendu.
Une autre erreur consiste à confondre -f et -F. Le -f minuscule lance le rendu d’une image, tandis que le -F majuscule sélectionne le format de l’image. Gardez également à l’esprit que -f sert à rendre une image unique, alors que -s et -e permettent de définir la plage d’images d’une animation.
N’oubliez pas de remplacer les chemins de fichiers et de dossiers d’exemple par ceux de votre projet. Le bon fonctionnement de la commande ne garantit pas que la scène soit visuellement correcte : vérifiez le rendu et les fichiers enregistrés. Si le format ou l’emplacement ne correspond pas à ce que vous attendiez, commencez par contrôler la syntaxe et l’ordre des options concernées.
Impact sur les flux de travail en architecture et en visualisation
Les agences d’architecture et les équipes de visualisation peuvent traiter des scènes Blender enregistrées sans laisser l’interface ouverte, ou lancer des rendus depuis une machine distante. Pour une image fixe d’intérieur ou de façade, utilisez -f ; pour une livraison animée, utilisez -a. Les options -s et -e permettent de sélectionner au niveau de la commande la plage d’images à traiter.
Les principaux points à vérifier sont l’exactitude du fichier de scène et du chemin de sortie, le choix d’un format de fichier adapté à la livraison et la définition réfléchie du nombre de threads. Les sources ne donnent ni configuration matérielle précise ni durée de rendu ; il ne faut donc pas supposer qu’une commande s’exécutera à la même vitesse sur tous les ordinateurs. Pour un rendu à distance, l’accès aux fichiers et l’installation de Blender sur la machine font également partie du flux de travail. Les sources ne fournissent pas d’informations sur le coût de la licence ni sur l’éventuelle nécessité d’un compte payant.
Étapes suivantes
Commencez par effectuer un rendu test d’une seule image afin de vérifier que le fichier est enregistré au bon emplacement et dans le bon format. Ajustez ensuite les images de début et de fin de l’exemple d’animation en fonction de votre scène. Lorsque vous ajoutez des options à la commande, respectez leur ordre ; si le résultat diffère de vos attentes, consultez la sortie de blender --help et la documentation officielle consacrée à la ligne de commande. Pour automatiser davantage le processus, examinez la liste complète des arguments ; plutôt que de deviner des options non documentées, consultez la documentation correspondante.
Sources et licence
Ce contenu a été adapté en turc à partir du guide officiel de Blender « Rendering From The Command Line ». La licence de la source est CC BY-SA 4.0.
Sources
1 sourceLes textes sources ne sont pas republiés ; les courtes citations sont signalées, le reste est notre propre résumé et commentaire.
Pour les agences et les équipes de visualisation en Turquie, la ligne de commande constitue une solution pratique pour ne pas dépendre de l’interface pendant le rendu et pour lancer des tâches depuis une machine distante. Le fait de traiter les images uniques et les animations avec des commandes distinctes peut aussi rendre les livraisons récurrentes plus organisées.
Cela dit, l’utilisation de commandes ne supprime ni les besoins matériels ni le coût du rendu ; les sources ne promettent aucune vitesse ni configuration système précise. Il est plus prudent de commencer par un petit rendu test, de vérifier le chemin et le format de sortie, puis de passer à l’animation. Pour travailler à distance, il faut également tenir compte de l’accès aux fichiers et de la compatibilité de l’installation.
Questions fréquentes
Comment rendre une seule image de Blender en ligne de commande ?
La commande `blender -b file.blend -f 10` rend l’image 10 de la scène sans ouvrir l’interface. Remplacez `file.blend` par le chemin du fichier de scène.
Comment lancer le rendu d’une animation Blender avec une commande ?
La commande `blender -b file.blend -a` rend la plage d’animation en utilisant les réglages enregistrés dans le fichier. Vous pouvez aussi préciser les images de début et de fin avec `-s` et `-e`.
Quelle est la différence entre `-f` et `-F` dans les commandes Blender ?
Le `-f` minuscule sert au rendu d’une image ; le `-F` majuscule définit le format de l’image. Les options de commande sont sensibles à la casse.



