9
$\begingroup$

I have multiple cameras with an animation scene. I want to swap to their respective views while rendering the video.

So, essentially, my questions here are:

  1. How do we get renders from multiple cameras?

  2. How do we edit the renders in such a way that the output appears as though the camera is switching views?

This is a test file:

My scene is setup in a similar manner.

$\endgroup$
8
  • $\begingroup$ Is your question intentionally tagged with the video-sequence-editor (VSE) tag? The VSE is blender's video editor. $\endgroup$ Jan 26, 2017 at 19:04
  • $\begingroup$ @RayMairlot yes, like consider a chase sequence, I want to swap the camera view at specific points in the video.. i imagine you do that in the VSE after you get the render output $\endgroup$
    – Tejas
    Jan 26, 2017 at 19:17
  • $\begingroup$ @RayMairlot I'll update the question, hold on $\endgroup$
    – Tejas
    Jan 26, 2017 at 19:18
  • $\begingroup$ @RayMairlot There, hope that helps you to a solution $\endgroup$
    – Tejas
    Jan 26, 2017 at 19:22
  • $\begingroup$ Tags are for what your question is about, not what you think the answer might be about. $\endgroup$ Jan 26, 2017 at 19:43

1 Answer 1

15
$\begingroup$

There are multiple different ways. These are only a few. They can also be mixed together.

(1).1 Bind the camera to a marker

You can do that by binding the camera to a marker on your timeline.

You can create markers on the timeline with the M key. Then select the camera you want to bind to that marker and hit Ctrl+B. As soon as your timeline reaches that marker the camera will switch. It is important that both the marker and the camera are selected.

blender bind camera (I forgot to turn the screencast keys on, see description above)

(1).2 Use multi-view (for stereoscopy)

You can enable multiple views in the Scene tab of the Properties panel. These are basically for stereoscopy-like effects, not for switching cameras, so I will only post a link to the manual: https://docs.blender.org/manual/en/dev/render/workflows/multiview/index.html

(2).1 Use the video sequence editor

The fancier (and maybe better) way is be to render the scene multiple times with the different cameras activated. Save the single frames in a lossless format. Then you can easily import them to the video sequence editor as strips and use the cross blend mode. You can then adjust the opacity value with keyframes (hover and I)

video sequence editor (old gif)

Edit:

video sequence editor

In this animation I use the camera override tool of the vse. You simply set up your scene and your cameras (with everything, including animations). Then in the video sequence editor add your scene strip multiple times (Shift+A) and set your camera override in the right panel.

Although I created a new scene (that was supposed to hold the scene strips). I forgot to switch back to that scene after switching to the vse. It is recommended to always use a separate scene for the sequencer! It may work in this example, but maybe not in bigger projects.

(2).2 Use the compositor

You can also add your frames to the compositor and mix them with very fancy effects. Then you can add this whole compositing scene to any video sequence editor. By the way: You can also add layers from other scenes directly to the compositor with the Render Layers node. But then you need to copy your scene and if I got you correct this is not what you want.

It is possible that this is not what you want, so choose your tools wisely.

effects with the compositor

$\endgroup$
14
  • $\begingroup$ Interesting, i'll try that... In the mean time, i updated my question, could you look into it? $\endgroup$
    – Tejas
    Jan 26, 2017 at 19:23
  • $\begingroup$ could you explain (2.1) in a bit more detail? that techniques hitting home more than others $\endgroup$
    – Tejas
    Jan 26, 2017 at 20:38
  • $\begingroup$ @Tejas is that detailed enough? Or do you need more information? $\endgroup$
    – sirjofri
    Jan 27, 2017 at 14:47
  • $\begingroup$ OK, i think i got it.. can render layers be used in conjunction with this? $\endgroup$
    – Tejas
    Jan 27, 2017 at 14:56
  • $\begingroup$ Well, you can use render layers for compositing purposes. See my second gif? These strips are the result of the compositor of the specific scene. When you hit render blender renders that scene from the given camera perspective. the rendered image is processed in the compositor and then composited within the vse (and so on). $\endgroup$
    – sirjofri
    Jan 27, 2017 at 15:03

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .