ninhalo5 opened this issue on Apr 22, 2009 ยท 15 posts
lesbentley posted Fri, 24 April 2009 at 7:38 AM
Here is an update on my work in solving the problem of changing cameras whilst rendering. My method does not actually change cameras, it still renders through one camera, but that one camera can be made to emulate the view from any of 4 other cameras on-the-fly, even whilst these other cameras are animated. The "RENDER Camera" camera has dials to tell it which camera to emulate, and as the settings of these dials can be recorded in the animation, the changes in emulated view can take place whilst the scene is being rendered. This also requires some setting of key frames.
This is still a work in progress, but it is looking promising so far. I hope to post a beta version soon. At the moment tracking a moving figure is not supported (unless you do it manually), and the cameras may not be parented to a moving object. I hope to implement tracking of a moving figure in the future, it is not that hard in principle, but requires a fair bit of coding.
In the above test gif the render was done through one camera, but the view emulates that from 3 other cameras, one of which is animated. At frame 1 the view is from camera A. At frame 7 it changes to emulate the view from camera B. At frame 14 it emulates the view from camera C, which is animated in a fly-around. A straight jump from one camera view to another can look very jolting, so in the last sequence of frames I have made the view transition over a number of frames from the camera A view at frame 22, to the camera B view at frame 30. The render was done in cartoon view in order to produce a smaller gif. The candidate name for the project is "Animator's Camera".