Samples/Camera/StereoCameraDisplayMode.py

# Copyright 20011 Autodesk, Inc.  All rights reserved.
# Use of this software is subject to the terms of the Autodesk license agreement 
# provided at the time of installation or download, or which otherwise accompanies
# this software in either electronic or hard copy form.
#
# Script description:
# how to create a stereo camera -or find one- and switch to the anaglyph or center eye depending on the current view
#
# Topic:FBCamerStereo FBRenderer
# 


from pyfbsdk import *

renderer = FBSystem().Scene.Renderer

#look for stereo camera
foundCam = FBFindModelByName('myStereoCamera') 
if foundCam:
    sCam = foundCam
else:
    # create the stereo camera and show it
    sCam = FBCameraStereo('myStereoCamera')
    sCam.Show = True

# switch to the stereo camera
renderer.CurrentCamera = sCam

# get the camera's viewing options
viewOps = renderer.GetViewingOptions()

# change the stereo display viewing options
currentMode = viewOps.StereoDisplayMode
if currentMode == FBStereoDisplayMode.kFBStereoDisplayAnaglyph:
    viewOps.StereoDisplayMode = FBStereoDisplayMode.kFBStereoDisplayCenterEye
else:
    viewOps.StereoDisplayMode = FBStereoDisplayMode.kFBStereoDisplayAnaglyph      

# put the viewing options
renderer.SetViewingOptions(viewOps)