Rendu de ligne de commande

L'outil de rendu à partir de la ligne de commande vous permet d'effectuer des rendus par lots sans avoir à manipuler manuellement les paramètres de rendu dans un fichier MAX. Vous pouvez soumettre les travaux de rendu simples par le biais du menu Démarrer Boîte de dialogue Exécuter. Les travaux par lot plus élaborés peuvent être rendus à l'aide de fichiers texte, comme par exemple MonRendu.bat ou MonRendu.xml. La capacité d'éditer des fichiers texte donne toute sa puissance à cet outil. Il vous suffit d'ouvrir le fichier en question dans un éditeur de texte et d'éditer les paramètres de lot pour modifier rapidement les paramètres de rendu ou les formats de sortie.

Le rendu à partir de la ligne de commande est possible grâce au fichier 3dsmaxcmd.exe situé dans le dossier d'installation du programme.

Vous pouvez effectuer un rendu à partir de la ligne de commande sur une seule station de travail ou tirer parti de la fonction de rendu en réseau et laisser l'utilitaire Backburner gérer les travaux sur plusieurs systèmes.

L'outil de Rendu en différé est un autre moyen de créer rapidement les fichiers BAT que vous pouvez utiliser avec le rendu à partir de la ligne de commande. Cet outil vous permet de créer une file d'attente des tâches de camera avec des paramètres de sortie spécifiques, des valeurs prédéfinies de rendu ou le chargement automatique d'états de scènes. Une fois cette file d'attente terminée, vous pouvez exporter des tâches vers un fichier BAT enregistré dans le dossier \scenes.

Avertissement : la fonction de rendu à partir de la ligne de commande est destinée aux utilisateurs chevronnés car, mal utilisée, elle peut produire des résultats indésirables. En effet, en cas d'erreur (si vous êtes sur le point d'écraser une image enregistrée sur le disque dur, par exemple), aucun message ni boîte de dialogue d'avertissement n'apparaît pour vous prévenir.

Procédures

Affichage du fichier d'aide 3dsmaxcmd :

    Le fichier 3dsmaxcmd.exe contient un système d'aide intégré accessible à partir de l'invite de commande.

  1. Ouvrez une fenêtre d'invite de commande (par exemple, menu Démarrer de Windows Exécuter Entrer CMD).
  2. Tapez ce qui suit: "c:\program files\autodesk\[nom dossier programme]\3dsmaxcmd" -? et appuyez sur .

    La liste des commutateurs et options disponibles défile dans la fenêtre.

Affichage d'exemples de lignes de commande accompagnés d'une description :

    Le fichier 3dsmaxcmd.exe fournit également de nombreux exemples de chaînes de texte décrivant certaines situations courantes où vous pourriez utiliser la ligne de commande pour effectuer un rendu.

  1. Ouvrez une fenêtre d'invite de commande.
  2. Tapez ce qui suit : “c:\program files\autodesk\[nom dossier programme]\3dsmaxcmd” -x et appuyez sur .

Configuration du rendu le plus simple :

    Sous sa forme la plus simple, une ligne de commande de rendu utilisant tous les paramètres enregistrés avec une scène se présente comme suit :

  1. Ouvrez une fenêtre d'invite de commande.
  2. Tapez ce qui suit : "c:\program files\autodesk\[nom dossier programme]\3dsmaxcmd" "c:\program files\autodesk\[nom dossier programme]\scenes\myscene.max" et appuyez sur .

Exemple : rendu d'un fichier JPG à la résolution 800x600 :

    Supposons que vous ayez déjà effectué le rendu d'une scène à la résolution 320x240, sous forme de fichier BMP. Grâce au rendu à partir d'une ligne de commande, un nouveau rendu de cette scène avec des paramètres de sortie différents est un jeu d'enfant.

  1. Ouvrez une fenêtre d'invite de commande.
  2. Tapez ce qui suit :

    "c:\program files\autodesk\[nom dossier programme]\3dsmaxcmd" -outputName:"c:\program files\autodesk\[nom dossier programme]\renderoutput\myImage.jpg" -w 800 -h 600 "c:\program files\autodesk\[nom dossier programme]\scenes\myscene.max"

    et appuyez sur .

    Remarque : le chemin de sortie spécifié doit déjà exister. Dans le cas contraire, l'image n'est pas rendue et un message d'erreur s'affiche.

Rendu en réseau à partir de la ligne de commande :

    Si votre système est connecté en réseau et que vous avez accès à d'autres machines, vous pouvez utiliser la fonction de rendu en réseau.

    Remarque : il n'est pas possible d'effectuer un rendu à partir de la ligne de commande sur un système exécutant déjà le serveur Backburner.
  1. Ouvrez une fenêtre d'invite de commande.
  2. Tapez ce qui suit :

    "c:\program files\autodesk\[nom dossier programme]\3dsmaxcmd" -submit "c:\program files\autodesk\[nom dossier programme]\scenes\myscene.max"

    et appuyez sur .

Exemple : rendu à partir d'un fichier texte :

    La fonction de rendu à partir de la ligne de commande vous permet de définir une série de commutateurs courants, que vous pouvez ensuite réutiliser pour effectuer des rendus simples à l'aide du menu Démarrer Exécuter ou pour effectuer le rendu d'un groupe de scènes spécifié dans un fichier BAT. Vous pouvez créer votre fichier texte à l'aide d'un éditeur de texte quelconque.

    Remarque : un fichier TXT permet seulement d'effectuer le rendu d'une seule scène. Pour spécifier plusieurs scènes, vous devez utiliser un fichier BAT.
  1. Ouvrez votre éditeur de texte.
  2. Spécifiez votre liste de commandes, par exemple :
    -bitmapPath=\\mapServer\maps\myMaps
    -cam=myCamera
    -width=800
    -height=600
    -vfb=true
    -frames=all
    -force2Sided=true
  3. Après avoir saisi tous les commutateurs, enregistrez le fichier au format TXT sous le nom MonRendu.txt, par exemple.
  4. Pour effectuer le rendu de la scène, ouvrez la boîte de dialogue Démarrer Exécuter.
  5. Tapez ce qui suit :

    "c:\program files\autodesk\[nom dossier programme]\3dsmaxcmd" @c:\myrender.txt -o="c:\program files\autodesk\[nom dossier programme]\renderoutput\myImage.tga" "c:\program files\autodesk\[nom dossier programme]\scenes\myscene.max"

    et cliquez sur OK.

    En utilisant un fichier TXT contenant vos paramètres les plus courants et la ligne de commande pour spécifier la scène voulue et le format du fichier de sortie, vous disposez d'une grande souplesse puisque vous pouvez réutiliser le fichier TXT sans avoir à le modifier pour chaque rendu. Vous pouvez créer plusieurs fichiers TXT contenant les paramètres correspondant à différents stades de développement de la scène, que vous nommerez essairendu.txt et rendufinal.txt, par exemple.

Exemple : rendu à partir d'un fichier BAT :

    Si vous souhaitez effectuer le rendu de plusieurs scènes (rendu par lots), vous pouvez créer un fichier BAT contenant toutes les scènes et les commutateurs nécessaires pour produire les résultats voulus. Vous pouvez créer le fichier BAT à l'aide d'un éditeur de texte quelconque. Supposons, par exemple, que souhaitiez effectuer le rendu de trois scènes, à des stades différents, à l'aide de paramètres différents.

  1. Ouvrez votre éditeur de texte.
  2. Entrez le texte suivant sur la première ligne. Cet exemple suppose que la scène est loin d'être terminée mais que vous souhaitez tester une partie de l'animation.

    "c:\program files\autodesk\[nom dossier programme]\3dsmaxcmd" -o="c:\program files\autodesk\[nom dossier programme]\renderoutput\scene1.jpg" -w=320 -h=240 -frame=1-33 "c:\program files\autodesk\[nom dossier programme]\scenes\scene1.max"

    La seconde scène est presque terminée, mais vous voulez contrôler l'aspect de certains matériaux et vérifier les couleurs vidéo.

    "c:\program files\autodesk\[nom dossier programme]\3dsmaxcmd" -o="c:\program files\autodesk\[nom dossier programme]\renderoutput\scene2.jpg" -w=640 -h=480 -force2Sided=true -videoColorCheck=true "c:\program files\autodesk\[nom dossier programme]\scenes\scene2.max"

    La dernière scène est terminée et vous voulez effectuer un rendu à une résolution plus élevée en appliquant les paramètres enregistrés dans un fichier TXT que vous utilisez toujours pour les rendus finaux.

    "c:\program files\autodesk\[nom dossier programme]\3dsmaxcmd" @c:\finalrender.txt -o="c:\program files\autodesk\[nom dossier programme]\renderoutput\scene3.jpg" "c:\program files\autodesk\[nom dossier programme]\scenes\scene3.max"

  3. Après avoir saisi ces trois lignes de commande, enregistrez votre fichier au format BAT, puis ouvrez (Exécuter) le fichier.
  4. Cliquez sur OK pour lancer le rendu.