Hello!
I’ve been rendering a lot of images in quite big resolution lately. My GPU is strugling with those, and it takes around 1h per image to fully render and compose. Now, rendering 10 images like that, where i need to switch cameras in between the renders seems weird and off. I was surprised that i couldn’t find what i was looking for while searching the web.
I’ve been wondering if it would be possible to set multiple cameras, and then to let Blender render from the 1st camera, compose the image, save it to the hard drive and then move to the 2nd camera to repeat all of that, and so on until the list is empty.
So far the only thing i thought about was rendering the animation where every frame is set as the said renders, but that again seems like a weird way to do things.
It would really make my life easier and i could work on some other projects instead of watching as my GPU proceeds to struggle. Thank you.
Something similiar to this, but i am rendering a stationary object, and i want 1 render per camera. The trick with Timeline might work, but if i have any type of simulation it may lead to the scene looking different in each render, which i’d like to avoid.
I think I have a way to do it, but it’s going to be a bit of a weird setup.
1-In the top right of the ui, you will find an option that says “scene”. click the button on the right of the scene’s name and choose “linked copy”.
2-Your blend file now contains 2 separate scenes, but they use the exact same data. This means that if you move or animate an object in one of the scenes, it will do the same in the other (but if you create a new object, you will need to manually link that object to the other scene and if you delete an object, you will have to delete it in each scene separately). This linked copy feature can be useful for creating render passes with completely different render settings, or in this case, a different camera.
3-Make a linked scene for each camera you want to render and make each scene have a different camera be the active one.
4-Go to the compositor. Duplicate the “render layers” node and set each copy to a different scene.
5-Create a “file output” node. This will allow to save multiple images at once. Duplicate it and give each node a separate path. Connect each render layer to a file output.
Now, when you press render, each frame will auto render the main camera of every linked scene and they will all be saved in separate paths by the compositor.
Also, if you use etn249’s “scene” trick, you can also use the command line to invoke Blender, specifying a scene and frame-number and also specifying a “background” render which does not invoke the UI.
Blender does have a multiple camera setting… under Output Properties → Stereoscopy (not just stereo 3D)… you can have muliple cameras there… never got very deep into this… blender was almost every time complaining about something that the camera is not a multi…camera… or so but you have to add the cameras by name and ther is no single camera which does have anu multiple angle settings…?? Anyway just looked for this myself a little and found (and looking into… maybe i got it this time): https://www.blendernation.com/2019/03/21/blender-tutorial-outputting-multiple-cameras-at-once/