fbcamera.h File Reference

This reference page is linked to from the following overview topics: MotionBuilder 2014.


#include <kaydaradef.h>
#include <fbsdk/fbmodel.h>
#include <fbsdk/fbhud.h>

Go to the source code of this file.

Classes

class  FBCamera
 Creates custom cameras and manages system cameras. More...
class  FBCameraStereo
class  FBPropertyListCamera
 PropertyList: Camera More...
class  FBCameraSwitcher
 Camera switcher. More...

Defines

#define FBSDK_DLL   K_DLLIMPORT
 Be sure that FBSDK_DLL is defined only once...

Enumerations

enum  FBCameraFrameSizeMode {
  kFBFrameSizeWindow, kFBFrameSizeFixedRatio, kFBFrameSizeFixedResolution, kFBFrameSizeFixedWidthResolution,
  kFBFrameSizeFixedHeightResolution
}
 

Frame size modes.

More...
enum  FBCameraResolutionMode {
  kFBResolutionCustom, kFBResolutionD1NTSC, kFBResolutionNTSC, kFBResolutionPAL,
  kFBResolutionD1PAL, kFBResolutionHD, kFBResolution640x480, kFBResolution320x200,
  kFBResolution320x240, kFBResolution128x128, kFBResolutionFullScreen
}
 

Resolution modes.

More...
enum  FBCameraApertureMode { kFBApertureVertical, kFBApertureHorizontal, kFBApertureVertHoriz, kFBApertureFocalLength }
 

Aperture modes.

More...
enum  FBCameraFilmBackType {
  kFBFilmBackCustom, kFBFilmBack16mmTheatrical, kFBFilmBackSuper16mm, kFBFilmBack35mmAcademy,
  kFBFilmBack35mmTVProjection, kFBFilmBack35mmFullAperture, kFBFilmBack35mm185Projection, kFBFilmBack35mmAnamorphic,
  kFBFilmBack70mmProjection, kFBFilmBackVistaVision, kFBFilmBackDynavision, kFBFilmBackIMAX
}
 

Filmback types.

More...
enum  FBCameraViewPlaneMode { kFBViewPlaneDisabled, kFBViewPlaneAlways, kFBViewPlaneWhenMedia }
 

Camera plane viewing modes.

More...
enum  FBCameraDistanceMode { kFBDistModeRelativeToInterest, kFBDistModeAbsoluteFromCamera }
 

Camera plane distance modes.

More...
enum  FBCameraSafeAreaMode { kFBSafeAreaSquare, kFBSafeAreaRound }
 

Safe area modes.

More...
enum  FBCameraAntiAliasingMethod { kFBAntiAliasingSoftware, kFBAntialiasingMultiSamplingOnyx }
 

Antialiasing methods.

More...
enum  FBCameraSamplingType { kFBSamplingUniform, kFBSamplingStochastic }
 

Antialiasing sampling types.

More...
enum  FBCameraFocusDistanceSource { kFBFocusDistanceCameraInterest, kFBFocusDistanceSpecificDistance }
 

Focus distance sources.

More...
enum  FBCameraType { kFBCameraTypePerspective, kFBCameraTypeOrthogonal }
 

Focus distance types.

More...
enum  FBCameraMatrixType { kFBProjection, kFBModelView, kFBModelViewProj, kFBProjInverse }
 

Camera matrix types in OpenGL convention.

More...
enum  FBCameraStereoType { kFBCameraStereoNone, kFBCameraStereoConverged, kFBCameraStereoOff_Axis, kFBCameraStereoParallel }

Functions

 FB_DEFINE_COMPONENT (FBSDK_DLL, Camera)
 FB_DEFINE_COMPONENT (FBSDK_DLL, CameraStereo)
 __FB_FORWARD (FBCamera)
 FB_DEFINE_ENUM (FBSDK_DLL, CameraType)
 FB_DEFINE_ENUM (FBSDK_DLL, CameraApertureMode)
 FB_DEFINE_ENUM (FBSDK_DLL, CameraFilmBackType)
 FB_DEFINE_ENUM (FBSDK_DLL, CameraFrameSizeMode)
 FB_DEFINE_ENUM (FBSDK_DLL, CameraResolutionMode)
 FB_DEFINE_ENUM (FBSDK_DLL, CameraViewPlaneMode)
 FB_DEFINE_ENUM (FBSDK_DLL, CameraDistanceMode)
 FB_DEFINE_ENUM (FBSDK_DLL, CameraSafeAreaMode)
 FB_DEFINE_ENUM (FBSDK_DLL, CameraAntiAliasingMethod)
 FB_DEFINE_ENUM (FBSDK_DLL, CameraSamplingType)
 FB_DEFINE_ENUM (FBSDK_DLL, CameraFocusDistanceSource)
 FB_DEFINE_ENUM (FBSDK_DLL, CameraMatrixType)
 __FB_FORWARD (FBCameraStereo)
 FB_DEFINE_ENUM (FBSDK_DLL, CameraStereoType)
 __FB_FORWARD (FBCameraSwitcher)

Define Documentation

#define FBSDK_DLL   K_DLLIMPORT

Be sure that FBSDK_DLL is defined only once...

Definition at line 48 of file fbcamera.h.


Enumeration Type Documentation

Frame size modes.

Enumerator:
kFBFrameSizeWindow 

Frame size of window.

kFBFrameSizeFixedRatio 

Fixed ratio.

kFBFrameSizeFixedResolution 

Fixed resolution.

kFBFrameSizeFixedWidthResolution 

Fixed width resolution.

kFBFrameSizeFixedHeightResolution 

Fixed height resolution.

Definition at line 67 of file fbcamera.h.

Resolution modes.

Enumerator:
kFBResolutionCustom 

Custom resolution mode or From Camera as a render setting.

kFBResolutionD1NTSC 

D1 NTSC.

kFBResolutionNTSC 

NTSC.

kFBResolutionPAL 

PAL.

kFBResolutionD1PAL 

D1 PAL.

kFBResolutionHD 

HD 1920x1080.

kFBResolution640x480 

640x480.

kFBResolution320x200 

320x200.

kFBResolution320x240 

320x240.

kFBResolution128x128 

128x128.

kFBResolutionFullScreen 

FullScreen.

Definition at line 77 of file fbcamera.h.

Aperture modes.

Enumerator:
kFBApertureVertical 

Vertical aperture varies.

kFBApertureHorizontal 

Horizontal aperture varies.

kFBApertureVertHoriz 

Vertical and horizontal aperture varies.

kFBApertureFocalLength 

Focal Length aperture varies.

Definition at line 93 of file fbcamera.h.

Filmback types.

Enumerator:
kFBFilmBackCustom 

Custom Filmback.

kFBFilmBack16mmTheatrical 

16mm Theatrical.

kFBFilmBackSuper16mm 

Super16mm.

kFBFilmBack35mmAcademy 

35mm Academy.

kFBFilmBack35mmTVProjection 

35mm TV Projection.

kFBFilmBack35mmFullAperture 

35mm Full Aperture.

kFBFilmBack35mm185Projection 

35mm 185 Projection.

kFBFilmBack35mmAnamorphic 

35mm Anamorphic.

kFBFilmBack70mmProjection 

70mm Projection.

kFBFilmBackVistaVision 

Vista Vision.

kFBFilmBackDynavision 

Dynavision.

kFBFilmBackIMAX 

IMAX.

Definition at line 102 of file fbcamera.h.

Camera plane viewing modes.

Enumerator:
kFBViewPlaneDisabled 

Camera plane disabled.

kFBViewPlaneAlways 

Always draw camera plane.

kFBViewPlaneWhenMedia 

Camera plane when media.

Definition at line 119 of file fbcamera.h.

Camera plane distance modes.

Enumerator:
kFBDistModeRelativeToInterest 

Camera plane distance relative to interest.

kFBDistModeAbsoluteFromCamera 

Camera plane distance absolute from camera.

Definition at line 127 of file fbcamera.h.

Safe area modes.

Enumerator:
kFBSafeAreaSquare 

Square safe area.

kFBSafeAreaRound 

Round safe area.

Definition at line 134 of file fbcamera.h.

Antialiasing methods.

Enumerator:
kFBAntiAliasingSoftware 

Antaliasing in software.

kFBAntialiasingMultiSamplingOnyx 

Multisampling (only on Onyx).

Definition at line 141 of file fbcamera.h.

Antialiasing sampling types.

Enumerator:
kFBSamplingUniform 

Uniform sampling.

kFBSamplingStochastic 

Stochastic sampling.

Definition at line 148 of file fbcamera.h.

Focus distance sources.

Enumerator:
kFBFocusDistanceCameraInterest 

Interest as source.

kFBFocusDistanceSpecificDistance 

Specific distance as source.

Definition at line 155 of file fbcamera.h.

Focus distance types.

Enumerator:
kFBCameraTypePerspective 

Interest as source.

kFBCameraTypeOrthogonal 

Specific distance as source.

Definition at line 162 of file fbcamera.h.

Camera matrix types in OpenGL convention.

Enumerator:
kFBProjection 

Camera's Projection matrix.

kFBModelView 

Camera's combined Model-View matrix.

kFBModelViewProj 

Camera's combined Model-View-Projection matrix.

kFBProjInverse 

Camera's Projection Inverse matrix.

Definition at line 169 of file fbcamera.h.


Function Documentation

FB_DEFINE_COMPONENT ( FBSDK_DLL  ,
Camera   
)
FB_DEFINE_COMPONENT ( FBSDK_DLL  ,
CameraStereo   
)
FB_DEFINE_ENUM ( FBSDK_DLL  ,
CameraType   
)
FB_DEFINE_ENUM ( FBSDK_DLL  ,
CameraApertureMode   
)
FB_DEFINE_ENUM ( FBSDK_DLL  ,
CameraFilmBackType   
)
FB_DEFINE_ENUM ( FBSDK_DLL  ,
CameraFrameSizeMode   
)
FB_DEFINE_ENUM ( FBSDK_DLL  ,
CameraResolutionMode   
)
FB_DEFINE_ENUM ( FBSDK_DLL  ,
CameraViewPlaneMode   
)
FB_DEFINE_ENUM ( FBSDK_DLL  ,
CameraDistanceMode   
)
FB_DEFINE_ENUM ( FBSDK_DLL  ,
CameraSafeAreaMode   
)
FB_DEFINE_ENUM ( FBSDK_DLL  ,
CameraAntiAliasingMethod   
)
FB_DEFINE_ENUM ( FBSDK_DLL  ,
CameraSamplingType   
)
FB_DEFINE_ENUM ( FBSDK_DLL  ,
CameraFocusDistanceSource   
)
FB_DEFINE_ENUM ( FBSDK_DLL  ,
CameraMatrixType   
)
FB_DEFINE_ENUM ( FBSDK_DLL  ,
CameraStereoType   
)