Batch Render avec 3dsMax & Vray
Un ptit tuto qui ne touche pas que Vray, bien qu’il risque d’être un peu orienté, sur le batch render. Pour ceux qui ne savent pas ce que c’est, ou qui n’ont pas plusieurs pc à leur disposition, cela consiste à lancer un rendu sans charger l’interface de 3dsMax, uniquement le processus qui calcule. L’intérêt ? Eviter de charger 3dsMax dans la Ram et eteindre son pc des que le rendu est terminé !
1Création d’un fichier .bat
2Configurer le batch render
Le code devrait ressembler à ca :
@echo off
rem —————————————————————————
rem — View01
echo Rendering Batch: View01
3dsmaxcmd C:\\3ds\ma_scene.max ^
-batchRender:View01 ^
-outputName C:\3ds\image_.tga ^
-camera VRayPhysicalCamera001 ^
Rien de bien intéressant, si ce n’est que grâce aux autres paramètres, par exemple les scene state qui permette de lancer plusieurs vues de différentes cameras et avec des éclairages differents, pratique le truc !
A noter quand meme, les chemeins du Render Elements ne sont pas a rentrer. C’est-a-dire que si vous mettez un chemin et lancez plusieurs fichiers/vues à la suite le nom etant identique il vont s’écraser les uns après les autres. Si vous ne mettez pas de chemin, ils auront tous le View01 pour les différencier.
En plus de cela vous pouvez faire plusieurs .bat et les lancer en une seule fois. Pour cela générez un fichier .bat par scène et fusionnez le code des différentes scènes.
Par exemple :
@echo off
rem —————————————————————————
rem — View01
echo Rendering Batch: View01
3dsmaxcmd C:\\3ds\ma_scene.max ^
-batchRender:View01 ^
-outputName C:\3ds\image.tga ^
rem —————————————————————————
rem — View02
echo Rendering Batch: View02
3dsmaxcmd C:\\3ds\ma_scene_2.max ^
-batchRender:View02 ^
-outputName C:\3ds\image_2.tga ^
3Eteindre son pc à la fin du rendu !
Rien de plus simple, utilisez une fois de plus le bloc-notes pour modifier le .bat,et rajoutez cette ligne de code à la suite :
shutdown -s
4Lancer le batch render
Il faut savoir une chose, le fichier généré doit être à la racine du dossier d’installation de 3dsMax, pour être a cote du fichier « 3dsmaxcmd.exe ».
Personnellement plutôt que de déplacer le truc à chaque rendu, j’en ai fait un qui s’appelle »batch.bat », un raccourci sur le bureau et le reste se fait en copier/coller…
Je me rappelle aussi d’une méthode consistant à créer une variable d’environnement windows histoire de ne pas avoir a chaque fois a se taper le truc mais impossible de retrouver la méthode, si quelqu’un sait ?
En espérant vous avoir appris quelque chose.























