Multi Cam Batch Render Setup
Here is a little workflow tip that saves time and lets you sleep while rendering a batch of images.
Lets say you have a scene with multiple cameras and you want to render them all without selecting every camera manually.

Follow up:
So we have made a scene with 4 cameras and want to render them all.
Start by adding a "Stage" object to your scene, The Stage object is used to define witch camera is doing the render.
Add an xpresso tag to your hierarchy and open it.
Drag the "Stage" in the xpresso editor.

Add a "Link List" node before the stage and connect it to the "Camera" port. Then add a Time node set to Frame and connect it to the index port of the Link list node.
Now click on the Link list and drag all your camera in the attribute managers drop zone.
The Time node will iterate between each item in the link list automatically.
Voila that is the whole xpresso part.
Now go to the render settings and set a path to save the images and set the number of frames to render , in this case from 0 to 3 (total 4 frames)

Don't forget to set the name to one of the name0000.xxx so the images don't overwrite each other.
Last step is to save the model as a "Save Project..." (that includes all the images used in your textures)
Close the model.
Click on "Batch Rendering..." in the render menu and select the model from your disk then hit OK.

Voila Cinema4d will now render each of the 4 cameras one after the other and you can have some precious sleep or a fresh beer.
28 comments
Great tip though been wondering how to achieve this for a long time.
Cette astuce est tout bonnement excellente ! Bravo ! C'est la fin de la multiplication des fichiers de rendu et de son management ubuesque.
Mais… je patine sur un point. J'ai une animation d'un objet qui se déroule sur 300 images avec 5 cameras qui regarde cette évolution. J'aimerais avoir 5 films de 300 images.
Or pour le moment, je n'ai qu'un film de 300 images dont le point de vue change à interval régulier (toute les secondes).
Est-il possible de modifier l'élément "time"?
Par avance, merci.
logicalnot
Time(frame) --> Math(divide)[300] --> link-list --> Stage
But I end up with only the first camera.
So I extend the number of frames by the number of camera (5x300=1500). And it worked half way.
The stage switch from one camera to another every 300 frames… but since the animation end up at frame 300, all the other cameras showed a still/not moving animation.
The end is near… I hope.
We just need something to tell the stage (or C4D) to go back to frame 0 on the timeline every 300 rendered frames.
http://yellowidesign.wordpress.com/2008/07/16/3d-concept-for-radiohead-in-rainbows-album-movie/
There's still one modification that you could make, without COFFEE or C++. Instead of making users open the TP interface and selecting the list node to drop in the camera's, you could add user data to the stage object in the form of a link list, and then link that list in you xpresso setup. That way, a user simply clicks on the stage object, and under user data in the AM he can drop the camera's that need to be rendered.
Well it simply can not be done. It should be connected to the "Linklist" node, but there is no way to do that. So I don't know any documented way to use that user data inclusion list, do you?
I actually know an answer to the question and a way to make the in-exclusion list useful for this setup, but haven't had time to document it.
J'ai essayé de mettre en place ce tutoriel mais les 2 images rendus sont les mêmes, alors que les 2 caméras ont un angle différent.
Où ai-je pu "merder" ?
Merci d'avance !
Maybe it helps to hit the rewind button twice or more.
but i have a problem... im making an animation for 4 screens, i put 4 cameras with X Overscan for continous action... i need make render for full duration with 4 cameras... any solution?
thanks for your usefull tutorials!
I simply putted a stage object and changed the camera and the backgrond animating those channels. Then in the render settings sellect the range of frames that affect the wanted cameras and it´s ok.
In my project i needed 5 cameras and it wasn´t hard. Maybe if i need 50 cameras in the future i´ll try to use your system. ;)
Congrats for this great blog. I knew it through twitter and it´s simply fantastic
at first... great tutorial!
But I have some problems. How can I set up, what camera is active at frame 10, for example.
Thanks.
keep up the goodwork