Modo has the ability to key frame just about every single parameter under its hood as a channel. Except cameras for creating multiple angle renders and scenes. Sometimes a single scene with a full set and animation requires multiple camera views to be rendered out for later editing the views of your choosing. With my recent development of Ethereal Render (a free online community render engine for modo) I’ve learned a fair bit about scripting modo to control the render output. This script allows you to render all cameras in a scene and it modifies the output filenames to include the camera name as a suffix before any render outputs. It puts all renders into the same folder as specified and renders the cameras sequentially from the scene. This lets you walk away and render each camera without having to save out separate scenes, change the output paths manually and use a render engine to output it all.
Download the Script HERE:
For example: The following output files will be modified for multiple camera rendering. There are 2 cameras (Camera1, Camera2), 2 output files (Color., and Alpha.) setup to save like the following:
Original:
C:\Renders\ProjectNAME\Color.0001.TGA
C:\Renders\ProjectNAME\Color.0002.TGA
…
C:\Renders\ProjectNAME\Alpha.0001.TGA
C:\Renders\ProjectNAME\Alpha.0002.TGA
Using the Render All Cameras in one Scene File script for modo will result in the following files:
C:\Renders\ProjectNAME\Camera1_Color.0001.TGA
C:\Renders\ProjectNAME\Camera1_Color.0002.TGA
…
C:\Renders\ProjectNAME\Camera1_Alpha.0001.TGA
C:\Renders\ProjectNAME\Camera1_Alpha.0002.TGA
C:\Renders\ProjectNAME\Camera2_Color.0001.TGA
C:\Renders\ProjectNAME\Camera2_Color.0002.TGA
…
C:\Renders\ProjectNAME\Camera2_Alpha.0001.TGA
C:\Renders\ProjectNAME\Camera2_Alpha.0002.TGA











Hi. This script is just what I need, but I can’t get it working. When I run the script Modo gives me no feedback and I can’t find the renders anywhere. I run Modo on OS X.
~ce
hey Carl, I’m not sure why it’s not working for you. The script requires render outputs obviously and more than one camera. For each camera, the output files will be in the same location as you had specified for output, it simply prefixes the filenames with the camera name first, and then it renders your sequence sequentially, one camera at a time. Try it with a very simple scene and you can also look at the event log viewport in modo to see if you are getting any errors or output file problems that the script doesn’t report visibly. Not sure what else to suggest, I use this regularly in modo 401, and now in 501 and not had any problems. Hope these ideas help…
simply put, you need to input the output path at each render output.
Hi ! Thanks for your script ! It is working fine (I’m on Mac) BUT there is only one thing : I made a test with 3 cameras (with differents axes and movements) BUT at the end of the rendering I get the 3 images sequence from the same camera (the Camera_1) ! even if the names are correct ! ex : each sequence is 120 frames long :
Camera_1_cam10001.png >Camera_1_cam10120.png;
Camera_2_cam10001.png >Camera_2_cam10120.png;
Camera_3_cam10001.png>Camera_3_cam10120.png
So, I have at the end 3 identical sequences ….
Is there something I missed ?
Thanks for your work and your help !
Dominique.
Hi Dominique, I’m not exactly sure if something changed in the last versions of modo that affected this, but I’ve had to add a render.camera command since changing the item is not enough in the script it seems. I’ve updated the script here online, and you can re-download it and try it out. I hope it works for you now. I tested with several scenes and they each rendered the sequences properly. Keep in mind you do have to have your render item set to the proper number of frames for it to have the right length for your renders. Good luck!
Hello,
This script doesn’t seem to work with 601, are there any fixes to get it to work with the current version?
Thank you very much.
Cheers,
Jarrod
Hey Jarrod, sorry no I don’t have this working yet in 601. All the new render output controls having changed will require I redo this strict, which I’ve not needed yet in 601. I am using render management software now (squidnet) so use it to render multiple cameras out, so I doubt I’ll get this updated. So it will only work up to 501 then, unless I get an update for it, which I’d update then.