Copy camera aperture settings from main camera to stereo

Blender 2.63a
Stereoscopic Add-on 1.6.7 

Stereoscopic camera add-on from http://www.noeol.de/s3d/ helps generate stereo camera for 3D rendering.

It does the job well, except when working with DoF in Cycles. The add-on doesn’t copy the aperture setting from main camera the the stereo ones.

So I wrote a  script to automate this.

After setting up stereo cameras, create an empty text and paste this script.

import bpy

thisCam = bpy.data.objects["L_Camera"]

thisCam.data.cycles.aperture_blades = bpy.data.objects["Camera"].data.cycles.aperture_blades
thisCam.data.cycles.aperture_size = bpy.data.objects["Camera"].data.cycles.aperture_size
thisCam.data.cycles.aperture_rotation = bpy.data.objects["Camera"].data.cycles.aperture_rotation
thisCam.data.cycles.aperture_type = bpy.data.objects["Camera"].data.cycles.aperture_type

thisCam = bpy.data.objects["R_Camera"]

thisCam.data.cycles.aperture_blades = bpy.data.objects["Camera"].data.cycles.aperture_blades
thisCam.data.cycles.aperture_size = bpy.data.objects["Camera"].data.cycles.aperture_size
thisCam.data.cycles.aperture_rotation = bpy.data.objects["Camera"].data.cycles.aperture_rotation
thisCam.data.cycles.aperture_type = bpy.data.objects["Camera"].data.cycles.aperture_type

and run script.

Handheld camera

Blender 2.63a

Handheld camera motion can be useful in some shots.

To simulate the handheld camera, you can add noise modifier to the camera curve.

Play with ‘Scale’ and ‘Strength’ to get the desired effect.

You can use ‘Restrict frame range’ to limit when to start and stop shaking.