This reference page is linked to from the following overview topics: Cameras, Nodes and the Scene Graph, Supported Scene Elements, FBX SDK 2014, Information and Technical Support, FBX Nodes, List of Python Fbx classes, Connections, Evaluating the Animation in a Scene, FBX Node Attributes.
#include <fbxcamera.h>
This node attribute contains methods for accessing the properties of a camera.
A camera can be set to automatically point at and follow another node in the hierarchy. To do this, the focus source must be set to EFocusDistanceSource::eFocusSrcCameraInterest and the followed node associated with function FbxNode::SetTarget().
Camera/main.cxx, ExportScene04/main.cxx, ImportScene/DisplayAnimation.cxx, ImportScene/DisplayCamera.cxx, ImportScene/DisplayCamera.h, StereoCamera/main.cxx, UI_Examples/CubeCreator/SDK_Utility.cxx, ViewScene/DrawScene.cxx, ViewScene/SceneContext.cxx, ViewScene/SetCamera.cxx, and ViewScene/SetCamera.h.
Definition at line 34 of file fbxcamera.h.
Public Types |
|
| enum | EProjectionType { ePerspective, eOrthogonal } |
| Camera projection types. More... |
|
Public Member Functions |
|
| virtual FbxNodeAttribute::EType | GetAttributeType () const |
| Return the type of node attribute which is
EType::eCamera. |
|
| void | Reset () |
| Reset the camera to default values. |
|
Public Attributes |
|
| FbxPropertyT< FbxDouble3 > | Position |
| This property handles the camera's position
(XYZ coordinates). |
|
| FbxPropertyT< FbxDouble3 > | UpVector |
| This property handles the camera's Up Vector
(XYZ coordinates). |
|
| FbxPropertyT< FbxDouble3 > | InterestPosition |
| This property handles the default point (XYZ
coordinates) the camera is looking at. |
|
| FbxPropertyT< FbxDouble > | Roll |
| This property handles the camera roll angle
in degrees. |
|
| FbxPropertyT< FbxDouble > | OpticalCenterX |
| This property handles the camera optical
center X, in pixels. |
|
| FbxPropertyT< FbxDouble > | OpticalCenterY |
| This property handles the camera optical
center Y, in pixels. |
|
| FbxPropertyT< FbxDouble3 > | BackgroundColor |
| This property handles the RGB values of the
camera's background color. |
|
| FbxPropertyT< FbxDouble > | TurnTable |
| When modeling 3D objects, you often need to
review or evaluate your models during the creation process.
|
|
| FbxPropertyT< FbxBool > | DisplayTurnTableIcon |
| This property handles a flag that indicates
if the camera displays the Turn Table icon or not. |
|
| FbxPropertyT< FbxBool > | UseMotionBlur |
| This property handles a flag that indicates
if the camera uses motion blur or not. |
|
| FbxPropertyT< FbxBool > | UseRealTimeMotionBlur |
| This property handles a flag that indicates
if the camera uses real time motion blur or not. |
|
| FbxPropertyT< FbxDouble > | MotionBlurIntensity |
| This property handles the camera's motion
blur intensity (in pixels). |
|
| FbxPropertyT< EAspectRatioMode > | AspectRatioMode |
| This property handles the camera's aspect
ratio mode. |
|
| FbxPropertyT< FbxDouble > | AspectWidth |
| This property handles the camera's aspect
width. |
|
| FbxPropertyT< FbxDouble > | AspectHeight |
| This property handles the camera's aspect
height. |
|
| FbxPropertyT< FbxDouble > | PixelAspectRatio |
| This property handles the pixel aspect
ratio. |
|
| FbxPropertyT< EApertureMode > | ApertureMode |
| This property handles the aperture mode.
|
|
| FbxPropertyT< EGateFit > | GateFit |
| This property handles the gate fit mode.
|
|
| FbxPropertyT< FbxDouble > | FieldOfView |
| This property handles the field of view in
degrees. |
|
| FbxPropertyT< FbxDouble > | FieldOfViewX |
| This property handles the X (horizontal)
field of view in degrees. |
|
| FbxPropertyT< FbxDouble > | FieldOfViewY |
| This property handles the Y (vertical) field
of view in degrees. |
|
| FbxPropertyT< FbxDouble > | FocalLength |
| This property handles the focal length (in
millimeters). |
|
| FbxPropertyT< EFormat > | CameraFormat |
| This property handles the camera's format.
|
|
| FbxPropertyT< FbxBool > | UseFrameColor |
| This property stores a flag that indicates
to draw a border with color around the camera's viewable area or
not. |
|
| FbxPropertyT< FbxDouble3 > | FrameColor |
| This property is used to define the color of
the border around the camera view. |
|
| FbxPropertyT< FbxBool > | ShowName |
| This property handles the flag to show the
camera's name or not. |
|
| FbxPropertyT< FbxBool > | ShowInfoOnMoving |
| This property handles the flag to show info
on moving or not. |
|
| FbxPropertyT< FbxBool > | ShowGrid |
| This property handles the flag to draw floor
grid or not. |
|
| FbxPropertyT< FbxBool > | ShowOpticalCenter |
| This property handles the flag to show
optical center or not. |
|
| FbxPropertyT< FbxBool > | ShowAzimut |
| This property handles the flag to show the
camera's sight line or not. |
|
| FbxPropertyT< FbxBool > | ShowTimeCode |
| This property handles the flag to show time
code or not. |
|
| FbxPropertyT< FbxBool > | ShowAudio |
| This property handles the flag to show audio
or not. |
|
| FbxPropertyT< FbxDouble3 > | AudioColor |
| This property handles audio color. |
|
| FbxPropertyT< FbxDouble > | NearPlane |
| This property handles the near plane
distance. |
|
| FbxPropertyT< FbxDouble > | FarPlane |
| This property handles the far plane
distance. |
|
| FbxPropertyT< FbxBool > | AutoComputeClipPlanes |
| This property indicates that the clip planes
should be automatically computed or not. |
|
| FbxPropertyT< FbxDouble > | FilmWidth |
| This property handles the film aperture
width (in inches). |
|
| FbxPropertyT< FbxDouble > | FilmHeight |
| This property handles the film aperture
height (in inches). |
|
| FbxPropertyT< FbxDouble > | FilmAspectRatio |
| This property handles the film aperture
aspect ratio. |
|
| FbxPropertyT< FbxDouble > | FilmSqueezeRatio |
| This property handles the film aperture
squeeze ratio. |
|
| FbxPropertyT< EApertureFormat > | FilmFormat |
| This property handles the film aperture
format. |
|
| FbxPropertyT< FbxDouble > | FilmOffsetX |
| This property handles the horizontal offset
from the center of the film aperture, defined by the film height
and film width. |
|
| FbxPropertyT< FbxDouble > | FilmOffsetY |
| This property handles the vertical offset
from the center of the film aperture, defined by the film height
and film width. |
|
| FbxPropertyT< FbxDouble > | PreScale |
| This property handles the pre-scale value.
|
|
| FbxPropertyT< FbxDouble > | FilmTranslateX |
| This property handles the horizontal film
horizontal translation. |
|
| FbxPropertyT< FbxDouble > | FilmTranslateY |
| This property handles the vertical film
translation. |
|
| FbxPropertyT< FbxDouble > | FilmRollPivotX |
| This property handles the horizontal pivot
point used for rotating the film back. |
|
| FbxPropertyT< FbxDouble > | FilmRollPivotY |
| This property handles the vertical pivot
point used for rotating the film back. |
|
| FbxPropertyT< FbxDouble > | FilmRollValue |
| This property handles the amount of rotation
around the film back. |
|
| FbxPropertyT< EFilmRollOrder > | FilmRollOrder |
| This property handles how the roll is
applied with respect to the pivot value. |
|
| FbxPropertyT< FbxBool > | ViewCameraToLookAt |
| This property handles the camera's look-at
flag. |
|
| FbxPropertyT< FbxBool > | ViewFrustumNearFarPlane |
| This property handles to display the near
and far plane or not. |
|
| FbxPropertyT < EFrontBackPlaneDisplayMode > |
ViewFrustumBackPlaneMode |
| This property handles the back plane display
mode. |
|
| FbxPropertyT< FbxDouble > | BackPlaneDistance |
| This property handles the back plane
distance. |
|
| FbxPropertyT < EFrontBackPlaneDistanceMode > |
BackPlaneDistanceMode |
| This property handles the back plane
distance mode. |
|
| FbxPropertyT < EFrontBackPlaneDisplayMode > |
ViewFrustumFrontPlaneMode |
| This property handles the front plane mode.
|
|
| FbxPropertyT< FbxDouble > | FrontPlaneDistance |
| This property handles the front plane
distance. |
|
| FbxPropertyT < EFrontBackPlaneDistanceMode > |
FrontPlaneDistanceMode |
| This property handles the front plane
distance mode. |
|
| FbxPropertyT< FbxBool > | LockMode |
| This property handles the flag to lock the
camera's navigation. |
|
| FbxPropertyT< FbxBool > | LockInterestNavigation |
| This property handles the flag to lock the
camera interest's navigation. |
|
| FbxPropertyT< FbxBool > | BackPlateFitImage |
| This property handles the fit image flag of
back plane. |
|
| FbxPropertyT< FbxBool > | BackPlateCrop |
| This property handles the crop flag of back
plane. |
|
| FbxPropertyT< FbxBool > | BackPlateCenter |
| This property handles the center flag of
back plane. |
|
| FbxPropertyT< FbxBool > | BackPlateKeepRatio |
| This property handles the keep ratio flag of
back plane. |
|
| FbxPropertyT< FbxDouble > | BackgroundAlphaTreshold |
| This property handles the background alpha
threshold value. |
|
| FbxPropertyT< FbxDouble > | BackPlaneOffsetX |
| This property handles the back plane offset
X. |
|
| FbxPropertyT< FbxDouble > | BackPlaneOffsetY |
| This property handles the back plane offset
Y. |
|
| FbxPropertyT< FbxDouble > | BackPlaneRotation |
| This property handles the back plane
rotation. |
|
| FbxPropertyT< FbxDouble > | BackPlaneScaleX |
| This property handles the back plane scaling
X. |
|
| FbxPropertyT< FbxDouble > | BackPlaneScaleY |
| This property handles the back plane scaling
Y. |
|
| FbxPropertyT< FbxBool > | ShowBackplate |
| This property handles the flag to show back
plane or not. |
|
| FbxPropertyT< FbxReference > | BackgroundTexture |
| This property has the background texture
connected to it. |
|
| FbxPropertyT< FbxBool > | FrontPlateFitImage |
| This property handles the fit image flag of
front plate. |
|
| FbxPropertyT< FbxBool > | FrontPlateCrop |
| This property handles the crop flag of front
plane. |
|
| FbxPropertyT< FbxBool > | FrontPlateCenter |
| This property handles the center flag of
front plane. |
|
| FbxPropertyT< FbxBool > | FrontPlateKeepRatio |
| This property handles the keep ratio flag of
front plane. |
|
| FbxPropertyT< FbxBool > | ShowFrontplate |
| This property handles the flag to show front
plane or not. |
|
| FbxPropertyT< FbxDouble > | FrontPlaneOffsetX |
| This property handles the front plane offset
X. |
|
| FbxPropertyT< FbxDouble > | FrontPlaneOffsetY |
| This property handles the front plane offset
Y. |
|
| FbxPropertyT< FbxDouble > | FrontPlaneRotation |
| This property handles the front plane
rotation. |
|
| FbxPropertyT< FbxDouble > | FrontPlaneScaleX |
| This property handles the front plane
scaling X. |
|
| FbxPropertyT< FbxDouble > | FrontPlaneScaleY |
| This property handles the front plane
scaling Y. |
|
| FbxPropertyT< FbxReference > | ForegroundTexture |
| This property has the foreground texture
connected to it. |
|
| FbxPropertyT< FbxDouble > | ForegroundOpacity |
| This property handles the foreground image
opacity value. |
|
| FbxPropertyT< FbxBool > | DisplaySafeArea |
| This property handles the flag to display
safe area or not. |
|
| FbxPropertyT< FbxBool > | DisplaySafeAreaOnRender |
| This property handles the flag display safe
area on render or not. |
|
| FbxPropertyT< ESafeAreaStyle > | SafeAreaDisplayStyle |
| This property handles the style to display
safe area. |
|
| FbxPropertyT< FbxDouble > | SafeAreaAspectRatio |
| This property handles the display aspect
ratio of safe area. |
|
| FbxPropertyT< FbxBool > | Use2DMagnifierZoom |
| This property handles the flag to use 2d
magnifier zoom or not. |
|
| FbxPropertyT< FbxDouble > | _2DMagnifierZoom |
| This property handles the 2d magnifier zoom
value. |
|
| FbxPropertyT< FbxDouble > | _2DMagnifierX |
| This property handles the 2d magnifier X
value. |
|
| FbxPropertyT< FbxDouble > | _2DMagnifierY |
| This property handles the 2d magnifier Y
value. |
|
| FbxPropertyT< EProjectionType > | ProjectionType |
| This property handles the projection type.
|
|
| FbxPropertyT< FbxDouble > | OrthoZoom |
| This property handles the orthographic zoom
value. |
|
| FbxPropertyT< FbxBool > | UseRealTimeDOFAndAA |
| This property handles the flag to use real
time Depth of Field and Anti-Aliasing or not. |
|
| FbxPropertyT< FbxBool > | UseDepthOfField |
| This property handles the flag to use depth
of field or not. |
|
| FbxPropertyT < EFocusDistanceSource > |
FocusSource |
| This property handles the focus source.
|
|
| FbxPropertyT< FbxDouble > | FocusAngle |
| This property handles the focus angle (in
degrees). |
|
| FbxPropertyT< FbxDouble > | FocusDistance |
| This property handles the focus distance.
|
|
| FbxPropertyT< FbxBool > | UseAntialiasing |
| This property handles the flag to use anti
aliasing or not. |
|
| FbxPropertyT< FbxDouble > | AntialiasingIntensity |
| This property handles the anti aliasing
intensity. |
|
| FbxPropertyT< EAntialiasingMethod > | AntialiasingMethod |
| This property handles the anti aliasing
method. |
|
| FbxPropertyT< FbxBool > | UseAccumulationBuffer |
| This property handles the flag to use
accumulation buffer or not. |
|
| FbxPropertyT< FbxInt > | FrameSamplingCount |
| This property handles the frame sampling
count. |
|
| FbxPropertyT< ESamplingType > | FrameSamplingType |
| This property handles the frame sampling
type. |
|
Functions to handle the viewing area. |
|
| enum | EFormat
{ eCustomFormat, eD1NTSC, eNTSC, ePAL, eD1PAL, eHD, e640x480, e320x200, e320x240, e128x128, eFullscreen } |
| Camera formats identifiers. More... |
|
| enum | EAspectRatioMode
{ eWindowSize, eFixedRatio, eFixedResolution, eFixedWidth, eFixedHeight } |
| Camera's aspect ratio modes. More... |
|
| void | SetFormat (EFormat pFormat) |
| Set the camera format. |
|
| EFormat | GetFormat () const |
| Get the camera format. |
|
| void | SetAspect (EAspectRatioMode pRatioMode, double pWidth, double pHeight) |
| Set the camera's aspect ratio mode. |
|
| EAspectRatioMode | GetAspectRatioMode () const |
| Get the camera aspect ratio mode. |
|
| void | SetPixelRatio (double pRatio) |
| Set the pixel ratio. |
|
| double | GetPixelRatio () const |
| Get the pixel ratio. |
|
| void | SetNearPlane (double pDistance) |
| Set the near plane distance from the camera.
|
|
| double | GetNearPlane () const |
| Get the near plane distance from the camera.
|
|
| void | SetFarPlane (double pDistance) |
| Set the far plane distance from camera.
|
|
| double | GetFarPlane () const |
| Get the far plane distance from camera.
|
|
Aperture and Film Functions. |
|
|
In photography, the aperture is the size of hole allowing light from the lens to get through to the film. The aperture mode determines which values drive the camera aperture. When the aperture mode is eHorizAndVert, eHorizontal or eVertical, the field of view is used. When the aperture mode is eFocalLength, the focal length is used. It is possible to convert the aperture mode into field of view or vice versa using functions ComputeFieldOfView and ComputeFocalLength. These functions use the camera aperture width and height for their computation. |
|
| enum | EApertureFormat
{ eCustomAperture, e16mmTheatrical, eSuper16mm, e35mmAcademy, e35mmTVProjection, e35mmFullAperture, e35mm185Projection, e35mmAnamorphic, e70mmProjection, eVistaVision, eDynaVision, eIMAX } |
| Camera's aperture formats. More... |
|
| enum | EApertureMode { eHorizAndVert, eHorizontal, eVertical, eFocalLength } |
| Camera aperture modes. More... |
|
| enum | EGateFit
{ eFitNone, eFitVertical, eFitHorizontal, eFitFill, eFitOverscan, eFitStretch } |
| Camera's gate fit modes. More... |
|
| enum | EFilmRollOrder { eRotateFirst, eTranslateFirst } |
| Specifies how the roll is applied with
respect to the pivot value. More... |
|
| void | SetApertureFormat (EApertureFormat pFormat) |
| Set the camera aperture format. |
|
| EApertureFormat | GetApertureFormat () const |
| Get the camera aperture format. |
|
| void | SetApertureMode (EApertureMode pMode) |
| Set the camera aperture mode. |
|
| EApertureMode | GetApertureMode () const |
| Get the camera aperture mode. |
|
| void | SetApertureWidth (double pWidth) |
| Set the camera aperture width in inches.
|
|
| double | GetApertureWidth () const |
| Get the camera aperture width in inches.
|
|
| void | SetApertureHeight (double pHeight) |
| Set the camera aperture height in inches.
|
|
| double | GetApertureHeight () const |
| Get the camera aperture height in inches.
|
|
| void | SetSqueezeRatio (double pRatio) |
| Set the squeeze ratio. |
|
| double | GetSqueezeRatio () const |
| Get the camera squeeze ratio. |
|
| double | ComputeFieldOfView (double pFocalLength) const |
| Compute the angle of view based on the given
focal length, the aperture width, and aperture height. |
|
| double | ComputeFocalLength (double pAngleOfView) const |
| Compute the focal length based on the given
angle of view, the aperture width, and aperture height. |
|
Functions to handle BackPlane/FrontPlane and Plate. |
|
|
In the FbxSdk terminology, the Back/Front plane is the support of the plate. And the plate is the support of the texture used for backgrounds/foregrounds. Functions and properties identified by the "Plate" name are affecting the display of the texture on the plate. The functions and properties identified with the "Back/FrontPlane" are affecting the plate. Typically a client application would place the BackPlate a small distance in front of the FarPlane and the FrontPlate just behind the NearPlane to avoid them to be hidden by the clipping. Unless otherwise noted, there are no restrictions on the values stored by the camera object therefore it is the responsibility of the client application to process the information in a meaningful way and to maintain consistency between the different properties relationships. |
|
| enum | EPlateDrawingMode { ePlateBackground, ePlateForeground, ePlateBackAndFront } |
| Image plate drawing modes. More... |
|
| enum | EFrontBackPlaneDistanceMode { eRelativeToInterest, eRelativeToCamera } |
| Front and BackPlane distance modes. More... |
|
| enum | EFrontBackPlaneDisplayMode { ePlanesDisabled, ePlanesAlways, ePlanesWhenMedia } |
| Front/back plane display modes. More... |
|
| void | SetBackgroundFileName (const char *pFileName) |
| Set the associated background image file.
|
|
| const char * | GetBackgroundFileName () const |
| Get the background image file name. |
|
| void | SetBackgroundMediaName (const char *pFileName) |
| Set the media name associated to the
background image file. |
|
| const char * | GetBackgroundMediaName () const |
| Get the media name associated to the
background image file. |
|
| void | SetForegroundFileName (const char *pFileName) |
| Set the associated foreground image file.
|
|
| const char * | GetForegroundFileName () const |
| Get the foreground image file name. |
|
| void | SetForegroundMediaName (const char *pFileName) |
| Set the media name associated to the
foreground image file. |
|
| const char * | GetForegroundMediaName () const |
| Get the media name associated to the
foreground image file. |
|
| void | SetBackgroundAlphaTreshold (double pThreshold) |
| Set front plate matte threshold. |
|
| double | GetBackgroundAlphaTreshold () const |
| Get front plate matte threshold. |
|
| void | SetBackPlateFitImage (bool pFitImage) |
| Change the back plate fit image flag.
|
|
| bool | GetBackPlateFitImage () const |
| Get the current back plate image flag.
|
|
| void | SetBackPlateCrop (bool pCrop) |
| Change the back plate crop flag. |
|
| bool | GetBackPlateCrop () const |
| Get the current back plate crop flag.
|
|
| void | SetBackPlateCenter (bool pCenter) |
| Change the back plate center flag. |
|
| bool | GetBackPlateCenter () const |
| Get the current back plate center flag.
|
|
| void | SetBackPlateKeepRatio (bool pKeepRatio) |
| Change the back plate keep ratio flag.
|
|
| bool | GetBackPlateKeepRatio () const |
| Get the current back plate keep ratio flag.
|
|
| void | SetShowFrontPlate (bool pEnable) |
| Enable or disable the display of the texture
without the need to disconnect it from its plate. |
|
| bool | GetShowFrontPlate () const |
| Get the current state of the flag to display
the front plate or not. |
|
| void | SetFrontPlateFitImage (bool pFrontPlateFitImage) |
| Change the front plate fit image flag.
|
|
| bool | GetFrontPlateFitImage () const |
| Get the current front plate fit image flag.
|
|
| void | SetFrontPlateCrop (bool pFrontPlateCrop) |
| Change the front plate crop flag. |
|
| bool | GetFrontPlateCrop () const |
| Get the current front plate crop flag.
|
|
| void | SetFrontPlateCenter (bool pFrontPlateCenter) |
| Change the front plate center flag. |
|
| bool | GetFrontPlateCenter () const |
| Get the current front plate center flag.
|
|
| void | SetFrontPlateKeepRatio (bool pFrontPlateKeepRatio) |
| Change the front plate keep ratio flag.
|
|
| bool | GetFrontPlateKeepRatio () const |
| Get the current front plate keep ratio flag.
|
|
| void | SetForegroundOpacity (double pOpacity) |
| Set the front plate opacity value. |
|
| double | GetForegroundOpacity () const |
| Get the front plate opacity value. |
|
| void | SetForegroundTexture (FbxTexture *pTexture) |
| Attach the texture to the front plate.
|
|
| FbxTexture * | GetForegroundTexture () const |
| Get the texture connected to the front
plate. |
|
| void | SetBackPlaneDistanceMode (EFrontBackPlaneDistanceMode pMode) |
| Set the back plane distance mode. |
|
| EFrontBackPlaneDistanceMode | GetBackPlaneDistanceMode () const |
| Get the back plane distance mode. |
|
| void | SetFrontPlaneDistance (double pDistance) |
| Set the front plane distance from the
camera. |
|
| double | GetFrontPlaneDistance () const |
| Get the front plane distance value. |
|
| void | SetFrontPlaneDistanceMode (EFrontBackPlaneDistanceMode pMode) |
| Set the front plane distance mode. |
|
| EFrontBackPlaneDistanceMode | GetFrontPlaneDistanceMode () const |
| Get the front plane distance mode flag.
|
|
| void | SetViewFrustumFrontPlaneMode (EFrontBackPlaneDisplayMode pMode) |
| Set the front plane display mode. |
|
| EFrontBackPlaneDisplayMode | GetViewFrustumFrontPlaneMode () const |
| Get the front plane display mode. |
|
| void | SetViewFrustumBackPlaneMode (EFrontBackPlaneDisplayMode pMode) |
| Set the back plane display mode. |
|
| EFrontBackPlaneDisplayMode | GetViewFrustumBackPlaneMode () const |
| Get the back plane display mode. |
|
Camera View Functions |
|
|
It is the responsibility of the client application to perform the required tasks according to the state of the options that are either set or returned by these methods. |
|
| enum | ESafeAreaStyle { eSafeAreaRound, eSafeAreaSquare } |
| Camera safe area display styles. More... |
|
| void | SetViewCameraInterest (bool pEnable) |
| Change the camera interest visibility flag.
|
|
| bool | GetViewCameraInterest () const |
| Get current visibility state of the camera
interest. |
|
| void | SetViewNearFarPlanes (bool pEnable) |
| Change the camera near and far planes
visibility flag. |
|
| bool | GetViewNearFarPlanes () const |
| Get current visibility state of the camera
near and far planes. |
|
Render Functions |
|
|
It is the responsibility of the client application to perform the required tasks according to the state of the options that are either set or returned by these methods. |
|
| enum | ERenderOptionsUsageTime { eInteractive, eOnDemand } |
| Render options usage time. More... |
|
| enum | EAntialiasingMethod { eAAOversampling, eAAHardware } |
| Anti-aliasing methods. More... |
|
| enum | ESamplingType { eSamplingUniform, eSamplingStochastic } |
| Oversampling types for anti-aliasing.
More... |
|
| enum | EFocusDistanceSource { eFocusSrcCameraInterest, eFocusSpecificDistance } |
| Camera focus sources, that is the focal
point for the depth of field. More... |
|
Utility Functions. |
|
| FbxVector4 | EvaluatePosition (int &pIndex, const FbxTime &pTime=FBXSDK_TIME_ZERO) const |
| Evaluate the camera (or eye) position.
|
|
| FbxVector4 | EvaluateLookAtPosition (int &pIndex, const FbxTime &pTime=FBXSDK_TIME_ZERO) const |
| Evaluate the camera target (or lookat)
position. |
|
| FbxVector4 | EvaluateUpDirection (int &pIndex, const FbxVector4 &pCameraPosition, const FbxVector4 &pLookAtPosition, const FbxTime &pTime=FBXSDK_TIME_ZERO) const |
| Evaluate the camera up direction, taking
target up objects into consideration. |
|
| FbxMatrix | ComputeProjectionMatrix (const int pWidth, const int pHeight) const |
| Compute the camera projection matrix.
|
|
| FBX_DEPRECATED FbxVector4 | ComputeUpVector (const FbxVector4 &pCameraPosition, const FbxVector4 &pLookAtPosition) const |
| Calculate the up vector. |
|
| FBX_DEPRECATED FbxMatrix | ComputePerspective (int pPixelWidth, int pPixelHeight, bool pIncludePostPerspective) const |
| Compute the perspective matrix for this
camera. |
|
| bool | IsBoundingBoxInView (const FbxMatrix &pWorldToScreen, const FbxMatrix &pWorldToCamera, const FbxVector4 pPoints[8]) const |
| Determine if the given bounding box is in
the camera's view. |
|
| bool | IsPointInView (const FbxMatrix &pWorldToScreen, const FbxMatrix &pWorldToCamera, const FbxVector4 &pPoint) const |
| Determine if the given 3d point is in the
camera's view. |
|
| FbxMatrix | ComputeWorldToScreen (int pPixelWidth, int pPixelHeight, const FbxAMatrix &pWorldToCamera) const |
| Compute world space to screen space
transformation matrix. |
|
| enum EProjectionType |
Camera projection types.
Definition at line 55 of file fbxcamera.h.
{
ePerspective,
eOrthogonal
};
| enum EFormat |
Camera formats identifiers.
Definition at line 69 of file fbxcamera.h.
| enum EAspectRatioMode |
Camera's aspect ratio modes.
Definition at line 100 of file fbxcamera.h.
| enum EApertureFormat |
Camera's aperture formats.
Definition at line 184 of file fbxcamera.h.
| enum EApertureMode |
Camera aperture modes.
The aperture mode determines which values drive the camera aperture. If the aperture mode is eHorizAndVert, eHorizontal, or eVertical, then the field of view is used. If the aperture mode is eFocalLength, then the focal length is used.
Definition at line 216 of file fbxcamera.h.
| enum EGateFit |
Camera's gate fit modes.
There are two gates for a camera, film gate and resolution gate. Film gate is a border indicating the area of the camera's view as a real-world camera records on film. The dimensions of the film gate represent the dimensions of the camera aperture. But the film gate does not represent the render region. It is the resolution gate that represents the rendering resolution. The gate fit mode controls the size of the resolution gate relative to the film gate.
Definition at line 278 of file fbxcamera.h.
| enum EFilmRollOrder |
Specifies how the roll is applied with respect to the pivot value.
| eRotateFirst |
The film back is first rotated then translated by the pivot point value. |
| eTranslateFirst |
The film back is first translated then rotated by the film roll value. |
Definition at line 304 of file fbxcamera.h.
{
eRotateFirst,
eTranslateFirst
};
| enum EPlateDrawingMode |
Image plate drawing modes.
Definition at line 391 of file fbxcamera.h.
Front and BackPlane distance modes.
| eRelativeToInterest |
The back plane distance is measured in relation to the camera interest. |
| eRelativeToCamera |
The back plane distance is measured in relation to the camera. |
Definition at line 551 of file fbxcamera.h.
Front/back plane display modes.
Definition at line 592 of file fbxcamera.h.
| enum ESafeAreaStyle |
Camera safe area display styles.
Definition at line 652 of file fbxcamera.h.
| enum EAntialiasingMethod |
Anti-aliasing methods.
| eAAOversampling |
To do anti-aliasing by oversampling. |
| eAAHardware |
To do anti-aliasing by hardware. |
Definition at line 677 of file fbxcamera.h.
{
eAAOversampling,
eAAHardware
};
| enum ESamplingType |
Oversampling types for anti-aliasing.
Definition at line 685 of file fbxcamera.h.
| enum EFocusDistanceSource |
Camera focus sources, that is the focal point for the depth of field.
Definition at line 697 of file fbxcamera.h.
| virtual FbxNodeAttribute::EType GetAttributeType | ( | ) | const [virtual] |
Return the type of node attribute which is EType::eCamera.
Reimplemented from FbxNodeAttribute.
Reimplemented in FbxCameraStereo.
| void Reset | ( | ) |
| void SetFormat | ( | EFormat | pFormat | ) |
Set the camera format.
| pFormat | The camera format identifier. |
| EFormat GetFormat | ( | ) | const |
Get the camera format.
| void SetAspect | ( | EAspectRatioMode | pRatioMode, |
| double | pWidth, | ||
| double | pHeight | ||
| ) |
Set the camera's aspect ratio mode.
| pRatioMode | Camera's aspect ratio mode. |
| pWidth | Camera's aspect width, must be a positive value. |
| pHeight | Camera's aspect height, must be a positive value. |
| EAspectRatioMode GetAspectRatioMode | ( | ) | const |
Get the camera aspect ratio mode.
| void SetPixelRatio | ( | double | pRatio | ) |
Set the pixel ratio.
| pRatio | The pixel ratio value. |
| double GetPixelRatio | ( | ) | const |
Get the pixel ratio.
| void SetNearPlane | ( | double | pDistance | ) |
Set the near plane distance from the camera.
The near plane is the minimum distance to render a scene on the camera display. A synonym for the near plane is "front clipping plane".
| pDistance | The near plane distance value. |
| double GetNearPlane | ( | ) | const |
Get the near plane distance from the camera.
The near plane is the minimum distance to render a scene on the camera display. A synonym for the near plane is "front clipping plane".
| void SetFarPlane | ( | double | pDistance | ) |
Set the far plane distance from camera.
The far plane is the maximum distance to render a scene on the camera display. A synonym for the far plane is "back clipping plane".
| pDistance | The far plane distance value. |
| double GetFarPlane | ( | ) | const |
Get the far plane distance from camera.
The far plane is the maximum distance to render a scene on the camera display. A synonym for the far plane is "back clipping plane".
| void SetApertureFormat | ( | EApertureFormat | pFormat | ) |
Set the camera aperture format.
| pFormat | The camera aperture format identifier. |
| EApertureFormat GetApertureFormat | ( | ) | const |
Get the camera aperture format.
| void SetApertureMode | ( | EApertureMode | pMode | ) |
Set the camera aperture mode.
| pMode | The camera aperture mode identifier. |
| EApertureMode GetApertureMode | ( | ) | const |
Get the camera aperture mode.
| void SetApertureWidth | ( | double | pWidth | ) |
Set the camera aperture width in inches.
| pWidth | The aperture width value. |
| double GetApertureWidth | ( | ) | const |
Get the camera aperture width in inches.
| void SetApertureHeight | ( | double | pHeight | ) |
Set the camera aperture height in inches.
| pHeight | The aperture height value. |
| double GetApertureHeight | ( | ) | const |
Get the camera aperture height in inches.
| void SetSqueezeRatio | ( | double | pRatio | ) |
Set the squeeze ratio.
| pRatio | The squeeze ratio value. |
| double GetSqueezeRatio | ( | ) | const |
Get the camera squeeze ratio.
| double ComputeFieldOfView | ( | double | pFocalLength | ) | const |
Compute the angle of view based on the given focal length, the aperture width, and aperture height.
| pFocalLength | The focal length in millimeters. |
| double ComputeFocalLength | ( | double | pAngleOfView | ) | const |
Compute the focal length based on the given angle of view, the aperture width, and aperture height.
| pAngleOfView | The angle of view in degrees. |
| void SetBackgroundFileName | ( | const char * | pFileName | ) |
Set the associated background image file.
| pFileName | The path of the background image file. |
| const char* GetBackgroundFileName | ( | ) | const |
Get the background image file name.
NULL
if not set.| void SetBackgroundMediaName | ( | const char * | pFileName | ) |
Set the media name associated to the background image file.
| pFileName | The media name of the background image file. |
| const char* GetBackgroundMediaName | ( | ) | const |
Get the media name associated to the background image file.
NULL if not
set.| void SetForegroundFileName | ( | const char * | pFileName | ) |
Set the associated foreground image file.
| pFileName | The path of the foreground image file. |
| const char* GetForegroundFileName | ( | ) | const |
Get the foreground image file name.
NULL
if not set.| void SetForegroundMediaName | ( | const char * | pFileName | ) |
Set the media name associated to the foreground image file.
| pFileName | The media name of the foreground image file. |
| const char* GetForegroundMediaName | ( | ) | const |
Get the media name associated to the foreground image file.
NULL if not
set.| void SetBackgroundAlphaTreshold | ( | double | pThreshold | ) |
Set front plate matte threshold.
| pThreshold | Threshold value on a range from 0.0 to 1.0. |
| double GetBackgroundAlphaTreshold | ( | ) | const |
Get front plate matte threshold.
| void SetBackPlateFitImage | ( | bool | pFitImage | ) |
Change the back plate fit image flag.
If this flag is on, scale the back plate image to fit on the back plane.
| pFitImage | New value for the BackPlateFitImage property. |
| bool GetBackPlateFitImage | ( | ) | const |
Get the current back plate image flag.
If this flag is on, scale the back plate image to fit on the back plane.
| void SetBackPlateCrop | ( | bool | pCrop | ) |
Change the back plate crop flag.
If this flag is on, crop the back plate image to fit on the back plane. If the image is smaller than the plane, this flag has no effect.
| pCrop | New value for the BackPlateCrop property. |
| bool GetBackPlateCrop | ( | ) | const |
Get the current back plate crop flag.
If this flag is on, crop the back plate image to fit on the back plane. If the image is smaller than the plane, this flag has no effect.
| void SetBackPlateCenter | ( | bool | pCenter | ) |
Change the back plate center flag.
If this flag is on, center the back plate image on the back plane.
| pCenter | New value for the BackPlateCenter property. |
| bool GetBackPlateCenter | ( | ) | const |
Get the current back plate center flag.
If this flag is on, center the back plate image on the back plane.
| void SetBackPlateKeepRatio | ( | bool | pKeepRatio | ) |
Change the back plate keep ratio flag.
If this flag is on, keep the aspect ratio of the back plate image. Turn on both the keep ration flag and the fit image flag to scale the back plate image proportionately.
| pKeepRatio | New value for the BackPlateKeepRatio property. |
| bool GetBackPlateKeepRatio | ( | ) | const |
Get the current back plate keep ratio flag.
If this flag is on, keep the aspect ratio of the back plate image. Turn on both the keep ration flag and the fit image flag to scale the back plate image proportionately.
| void SetShowFrontPlate | ( | bool | pEnable | ) |
Enable or disable the display of the texture without the need to disconnect it from its plate.
| pEnable | If true the texture is displayed,
false otherwise. |
| bool GetShowFrontPlate | ( | ) | const |
Get the current state of the flag to display the front plate or not.
true if show front plate is enabled, otherwise
false.| void SetFrontPlateFitImage | ( | bool | pFrontPlateFitImage | ) |
Change the front plate fit image flag.
If this flag is on, scale the front plate image to fit on the front plane.
| pFrontPlateFitImage | New value for the FrontPlateFitImage property. |
| bool GetFrontPlateFitImage | ( | ) | const |
Get the current front plate fit image flag.
If this flag is on, scale the front plate image to fit on the front plane.
| void SetFrontPlateCrop | ( | bool | pFrontPlateCrop | ) |
Change the front plate crop flag.
If this flag is on, crop the front plate image to fit on the front plane. If the image is smaller than the plane, this flag has no effect.
| pFrontPlateCrop | New value for the FrontPlateCrop property. |
| bool GetFrontPlateCrop | ( | ) | const |
Get the current front plate crop flag.
If this flag is on, crop the front plate image to fit on the front plane. If the image is smaller than the plane, this flag has no effect.
| void SetFrontPlateCenter | ( | bool | pFrontPlateCenter | ) |
Change the front plate center flag.
If this flag is on, center the front plate image on the front plane.
| pFrontPlateCenter | New value for the FrontPlateCenter property. |
| bool GetFrontPlateCenter | ( | ) | const |
Get the current front plate center flag.
If this flag is on, center the front plate image on the front plane.
| void SetFrontPlateKeepRatio | ( | bool | pFrontPlateKeepRatio | ) |
Change the front plate keep ratio flag.
If this flag is on, keep the aspect ratio of the front plate image. Turn on both the keep ration flag and the fit image flag to scale the front plate image proportionately.
| pFrontPlateKeepRatio | New value for the FrontPlateKeepRatio property. |
| bool GetFrontPlateKeepRatio | ( | ) | const |
Get the current front plate keep ratio flag.
If this flag is on, keep the aspect ratio of the front plate image. Turn on both the keep ration flag and the fit image flag to scale the front plate image proportionately.
| void SetForegroundOpacity | ( | double | pOpacity | ) |
Set the front plate opacity value.
| pOpacity | New value for the ForegroundOpacity property. |
| double GetForegroundOpacity | ( | ) | const |
Get the front plate opacity value.
| void SetForegroundTexture | ( | FbxTexture * | pTexture | ) |
Attach the texture to the front plate.
| pTexture | The pointer to the texture to attach. |
| FbxTexture* GetForegroundTexture | ( | ) | const |
Get the texture connected to the front plate.
| void SetBackPlaneDistanceMode | ( | EFrontBackPlaneDistanceMode | pMode | ) |
Set the back plane distance mode.
| pMode | The back plane distance mode to set. |
| EFrontBackPlaneDistanceMode GetBackPlaneDistanceMode | ( | ) | const |
Get the back plane distance mode.
| void SetFrontPlaneDistance | ( | double | pDistance | ) |
Set the front plane distance from the camera.
The the absolute position of the plane must be calculated by taking into consideration of the FrontPlaneDistanceMode.
| pDistance | The front plane distance value. |
| double GetFrontPlaneDistance | ( | ) | const |
Get the front plane distance value.
| void SetFrontPlaneDistanceMode | ( | EFrontBackPlaneDistanceMode | pMode | ) |
Set the front plane distance mode.
| pMode | The front plane distance mode to set. |
| EFrontBackPlaneDistanceMode GetFrontPlaneDistanceMode | ( | ) | const |
Get the front plane distance mode flag.
| void SetViewFrustumFrontPlaneMode | ( | EFrontBackPlaneDisplayMode | pMode | ) |
Set the front plane display mode.
This mode can be used by the client application to decide under which circumstance the front plane should be drawn in the viewport.
| pMode | The front/back plane display mode. |
| EFrontBackPlaneDisplayMode GetViewFrustumFrontPlaneMode | ( | ) | const |
Get the front plane display mode.
| void SetViewFrustumBackPlaneMode | ( | EFrontBackPlaneDisplayMode | pMode | ) |
Set the back plane display mode.
This mode can be used by the client application to decide under which circumstance the back plane should be drawn in the viewport.
| pMode | The front/back plane display mode. |
| EFrontBackPlaneDisplayMode GetViewFrustumBackPlaneMode | ( | ) | const |
Get the back plane display mode.
| void SetViewCameraInterest | ( | bool | pEnable | ) |
Change the camera interest visibility flag.
| pEnable | Set to true if the camera interest is shown,
false otherwise. |
| bool GetViewCameraInterest | ( | ) | const |
Get current visibility state of the camera interest.
true if the camera interest is shown, or
false if hidden.| void SetViewNearFarPlanes | ( | bool | pEnable | ) |
Change the camera near and far planes visibility flag.
| pEnable | Set to true if the near and far planes are shown,
false otherwise. |
| bool GetViewNearFarPlanes | ( | ) | const |
Get current visibility state of the camera near and far planes.
true if the near and far planes are shown,
false otherwise.| FbxVector4 EvaluatePosition | ( | int & | pIndex, |
| const FbxTime & | pTime =
FBXSDK_TIME_ZERO |
||
| ) | const |
Evaluate the camera (or eye) position.
| pIndex | The index of the camera node in the evaluation state table. |
| pTime | The time at which the camera should be evaluated. |
| FbxVector4 EvaluateLookAtPosition | ( | int & | pIndex, |
| const FbxTime & | pTime =
FBXSDK_TIME_ZERO |
||
| ) | const |
Evaluate the camera target (or lookat) position.
| pIndex | The index of the camera node in the evaluation state table. |
| pTime | The time at which the camera should be evaluated. |
| FbxVector4 EvaluateUpDirection | ( | int & | pIndex, |
| const FbxVector4 & | pCameraPosition, | ||
| const FbxVector4 & | pLookAtPosition, | ||
| const FbxTime & | pTime =
FBXSDK_TIME_ZERO |
||
| ) | const |
Evaluate the camera up direction, taking target up objects into consideration.
| pIndex | The index of the camera node in the evaluation state table. |
| pCameraPosition | The camera current position. You can retrieve this with FbxCamera::EvaluatePosition(). |
| pLookAtPosition | The camera target position. you can retrieve this with FbxCamera::EvaluateLookAtPosition(). |
| pTime | The time at which the camera should be evaluated. |
| FbxMatrix ComputeProjectionMatrix | ( | const int | pWidth, |
| const int | pHeight | ||
| ) | const |
Compute the camera projection matrix.
| pWidth | The width of the output frame. |
| pHeight | The height of the output frame. |
| FBX_DEPRECATED FbxVector4 ComputeUpVector | ( | const FbxVector4 & | pCameraPosition, |
| const FbxVector4 & | pLookAtPosition | ||
| ) | const |
Calculate the up vector.
(DEPRECATED, please use EvaluateUpDirection instead)
| pCameraPosition | The camera current position. You can retrieve this with FbxCamera::EvaluatePosition(). |
| pLookAtPosition | The camera target position. you can retrieve this with FbxCamera::EvaluateLookAtPosition(). |
| FBX_DEPRECATED FbxMatrix ComputePerspective | ( | int | pPixelWidth, |
| int | pPixelHeight, | ||
| bool | pIncludePostPerspective | ||
| ) | const |
Compute the perspective matrix for this camera.
(DEPRECATED, please use ComputeProjectionMatrix instead) Suitable for transforming camera space to normalized device coordinate space. Also suitable for use as an OpenGL projection matrix. Note this fails if the ProjectionType is not ePerspective.
| pPixelHeight | The pixel height of the output image. |
| pPixelWidth | The pixel width of the output image. |
| pIncludePostPerspective | Indicate that post-projection transformations (offset, roll) are included in the output matrix. |
| bool IsBoundingBoxInView | ( | const FbxMatrix & | pWorldToScreen, |
| const FbxMatrix & | pWorldToCamera, | ||
| const FbxVector4 | pPoints[8] | ||
| ) | const |
Determine if the given bounding box is in the camera's view.
The input points do not need to be ordered in any particular way.
| pWorldToScreen | The world to screen transformation. Please refer to FbxCamera::ComputeWorldToScreen. |
| pWorldToCamera | The world to camera transformation. Inverse of the matrix returned from FbxAnimEvaluator::GetNodeGlobalTransform or FbxAnimEvaluator::GetNodeGlobalTransformFast is suitable. Please refer to FbxScene::GetEvaluator and FbxAnimEvaluator::GetNodeGlobalTransform or FbxAnimEvaluator::GetNodeGlobalTransformFast. |
| pPoints | 8 corners of the bounding box. |
true if any of the given points are in the
camera's view, false otherwise.| bool IsPointInView | ( | const FbxMatrix & | pWorldToScreen, |
| const FbxMatrix & | pWorldToCamera, | ||
| const FbxVector4 & | pPoint | ||
| ) | const |
Determine if the given 3d point is in the camera's view.
| pWorldToScreen | The world to screen transformation. Please refer to FbxCamera::ComputeWorldToScreen. |
| pWorldToCamera | The world to camera transformation. Inverse of the matrix returned from FbxAnimEvaluator::GetNodeGlobalTransform or FbxAnimEvaluator::GetNodeGlobalTransformFast is suitable. Please refer to FbxScene::GetEvaluator and FbxAnimEvaluator::GetNodeGlobalTransform or FbxAnimEvaluator::GetNodeGlobalTransformFast. |
| pPoint | World-space point to test. |
true if the given point is in the camera's view,
false otherwise.| FbxMatrix ComputeWorldToScreen | ( | int | pPixelWidth, |
| int | pPixelHeight, | ||
| const FbxAMatrix & | pWorldToCamera | ||
| ) | const |
Compute world space to screen space transformation matrix.
| pPixelHeight | The pixel height of the output image. |
| pPixelWidth | The pixel height of the output image. |
| pWorldToCamera | The world to camera affine transformation matrix. |
This property handles the camera's position (XYZ coordinates).
To access this property do: Position.Get(). To set this property do: Position.Set(FbxDouble3).
Definition at line 815 of file fbxcamera.h.
This property handles the camera's Up Vector (XYZ coordinates).
To access this property do: UpVector.Get(). To set this property do: UpVector.Set(FbxDouble3).
Definition at line 824 of file fbxcamera.h.
This property handles the default point (XYZ coordinates) the camera is looking at.
To access this property do: InterestPosition.Get(). To set this property do: InterestPosition.Set(FbxDouble3).
Definition at line 837 of file fbxcamera.h.
This property handles the camera roll angle in degrees.
To access this property do: Roll.Get(). To set this property do: Roll.Set(FbxDouble).
Default value is 0.0.
Definition at line 846 of file fbxcamera.h.
This property handles the camera optical center X, in pixels.
It sets horizontal offset of the optical center. When the camera's aperture mode is set to eVertical, this property has no effect.
To access this property do: OpticalCenterX.Get(). To set this property do: OpticalCenterX.Set(FbxDouble).
Default value is 0.0.
Definition at line 857 of file fbxcamera.h.
This property handles the camera optical center Y, in pixels.
It sets the vertical offset of the optical center. When the camera's aperture mode is set to eHorizontal, this property has no effect.
To access this property do: OpticalCenterY.Get(). To set this property do: OpticalCenterY.Set(FbxDouble).
Default value is 0.0.
Definition at line 868 of file fbxcamera.h.
This property handles the RGB values of the camera's background color.
To access this property do: BackgroundColor.Get(). To set this property do: BackgroundColor.Set(FbxDouble3).
Default value is black (0, 0, 0)
Definition at line 877 of file fbxcamera.h.
When modeling 3D objects, you often need to review or evaluate your models during the creation process.
You may create a camera with turn table animation to view your models in 360 or certain degrees. This property handles the camera's turn table angle in degrees.
To access this property do: TurnTable.Get(). To set this property do: TurnTable.Set(FbxDouble).
Default value is 0.
Definition at line 888 of file fbxcamera.h.
This property handles a flag that indicates if the camera displays the Turn Table icon or not.
To access this property do: DisplayTurnTableIcon.Get(). To set this property do: DisplayTurnTableIcon.Set(FbxBool).
Default value is false (no display).
Definition at line 898 of file fbxcamera.h.
This property handles a flag that indicates if the camera uses motion blur or not.
To access this property do: UseMotionBlur.Get(). To set this property do: UseMotionBlur.Set(FbxBool).
Default value is false (do not use motion blur).
Definition at line 912 of file fbxcamera.h.
This property handles a flag that indicates if the camera uses real time motion blur or not.
To access this property do: UseRealTimeMotionBlur.Get(). To set this property do: UseRealTimeMotionBlur.Set(FbxBool).
Default value is false (use real time motion blur).
Definition at line 922 of file fbxcamera.h.
This property handles the camera's motion blur intensity (in pixels).
To access this property do: MotionBlurIntensity.Get(). To set this property do: MotionBlurIntensity.Set(FbxDouble).
Default value is 1.0.
Definition at line 931 of file fbxcamera.h.
This property handles the camera's aspect ratio mode.
Default value is eWindowSize.
Definition at line 945 of file fbxcamera.h.
This property handles the camera's aspect width.
Default value is 320.
Definition at line 954 of file fbxcamera.h.
This property handles the camera's aspect height.
Default value is 200.
Definition at line 963 of file fbxcamera.h.
This property handles the pixel aspect ratio.
Default value is 1.
Definition at line 973 of file fbxcamera.h.
This property handles the aperture mode.
To access this property do: ApertureMode.Get(). To set this property do: ApertureMode.Set(EApertureMode).
Default value is eVertical.
Definition at line 982 of file fbxcamera.h.
This property handles the gate fit mode.
To control the size of the resolution gate relative to the film gate. If the resolution gate and the film gate have the same aspect ratio, then the property has no effect.
To access this property do: GateFit.Get(). To set this property do: GateFit.Set(EGateFit).
Default value is eFitNone.
Definition at line 993 of file fbxcamera.h.
This property handles the field of view in degrees.
To access this property do: FieldOfView.Get(). To set this property do: FieldOfView.Set(FbxDouble).
Definition at line 1006 of file fbxcamera.h.
This property handles the X (horizontal) field of view in degrees.
To access this property do: FieldOfViewX.Get(). To set this property do: FieldOfViewX.Set(FbxDouble).
Default value is 1.
Definition at line 1019 of file fbxcamera.h.
This property handles the Y (vertical) field of view in degrees.
To access this property do: FieldOfViewY.Get(). To set this property do: FieldOfViewY.Set(FbxDouble).
Definition at line 1032 of file fbxcamera.h.
This property handles the focal length (in millimeters).
To access this property do: FocalLength.Get(). To set this property do: FocalLength.Set(FbxDouble).
Default value is the result of ComputeFocalLength(40.0).
Definition at line 1041 of file fbxcamera.h.
This property handles the camera's format.
To access this property do: CameraFormat.Get(). To set this property do: CameraFormat.Set(EFormat).
Default value is eCustomFormat.
Definition at line 1053 of file fbxcamera.h.
This property stores a flag that indicates to draw a border with color around the camera's viewable area or not.
To access this property do: UseFrameColor.Get(). To set this property do: UseFrameColor.Set(FbxBool).
Default value is false.
Definition at line 1065 of file fbxcamera.h.
This property is used to define the color of the border around the camera view.
To access this property do: FrameColor.Get(). To set this property do: FrameColor.Set(FbxDouble3).
Default value is (0.3, 0.3, 0.3).
Definition at line 1074 of file fbxcamera.h.
This property handles the flag to show the camera's name or not.
To access this property do: ShowName.Get(). To set this property do: ShowName.Set(FbxBool).
Default value is true.
Definition at line 1087 of file fbxcamera.h.
This property handles the flag to show info on moving or not.
To access this property do: ShowInfoOnMoving.Get(). To set this property do: ShowInfoOnMoving.Set(FbxBool).
Default value is true.
Definition at line 1096 of file fbxcamera.h.
This property handles the flag to draw floor grid or not.
To access this property do: ShowGrid.Get(). To set this property do: ShowGrid.Set(FbxBool).
Default value is true.
Definition at line 1105 of file fbxcamera.h.
This property handles the flag to show optical center or not.
To access this property do: ShowOpticalCenter.Get(). To set this property do: ShowOpticalCenter.Set(FbxBool).
Default value is false.
Definition at line 1114 of file fbxcamera.h.
This property handles the flag to show the camera's sight line or not.
When the camera is revolved about the center of interest in the perspective view, the angle of a camera's sight line relative to a plane perpendicular to the ground plane is referred to as its azimuth; and the angle of a camera's sight line relative to the ground plane is referred to as its elevation;
To access this property do: ShowAzimut.Get(). To set this property do: ShowAzimut.Set(FbxBool).
Default value is true.
Definition at line 1126 of file fbxcamera.h.
This property handles the flag to show time code or not.
To access this property do: ShowTimeCode.Get(). To set this property do: ShowTimeCode.Set(FbxBool).
Default value is true.
Definition at line 1135 of file fbxcamera.h.
This property handles the flag to show audio or not.
To access this property do: ShowAudio.Get(). To set this property do: ShowAudio.Set(FbxBool).
Default value is false.
Definition at line 1144 of file fbxcamera.h.
This property handles audio color.
To access this property do: AudioColor.Get(). To set this property do: AudioColor.Set(FbxDouble3).
Default value is (0.0, 1.0, 0.0).
Definition at line 1153 of file fbxcamera.h.
This property handles the near plane distance.
Default value is 10.
Definition at line 1167 of file fbxcamera.h.
This property handles the far plane distance.
Default value is 4000.
Definition at line 1177 of file fbxcamera.h.
This property indicates that the clip planes should be automatically computed or not.
To access this property do: AutoComputeClipPlanes.Get(). To set this property do: AutoComputeClipPlanes.Set(FbxBool).
When this property is set to true, the NearPlane and FarPlane values are ignored. Note that not all applications support this flag.
Definition at line 1187 of file fbxcamera.h.
This property handles the film aperture width (in inches).
Default value is 0.8160.
Definition at line 1203 of file fbxcamera.h.
This property handles the film aperture height (in inches).
Default value is 0.6120.
Definition at line 1214 of file fbxcamera.h.
This property handles the film aperture aspect ratio.
Default value is (FilmWidth / FilmHeight).
Definition at line 1224 of file fbxcamera.h.
This property handles the film aperture squeeze ratio.
Default value is 1.0.
Definition at line 1235 of file fbxcamera.h.
This property handles the film aperture format.
Default value is eCustomAperture.
Definition at line 1245 of file fbxcamera.h.
This property handles the horizontal offset from the center of the film aperture, defined by the film height and film width.
The offset is measured in inches.
To access this property do: FilmOffsetX.Get(). To set this property do: FilmOffsetX.Set(FbxDouble).
Default value is 0.0.
Definition at line 1255 of file fbxcamera.h.
This property handles the vertical offset from the center of the film aperture, defined by the film height and film width.
The offset is measured in inches.
To access this property do: FilmOffsetY.Get(). To set this property do: FilmOffsetY.Set(FbxDouble).
Default value is 0.0.
Definition at line 1266 of file fbxcamera.h.
This property handles the pre-scale value.
The value is multiplied against the computed projection matrix. It is applied before the film roll.
To access this property do: PreScale.Get(). To set this property do: PreScale.Set(FbxDouble).
Default value is 1.0.
Definition at line 1277 of file fbxcamera.h.
This property handles the horizontal film horizontal translation.
To access this property do: FilmTranslateX.Get(). To set this property do: FilmTranslateX.Set(FbxDouble). Default value is 0.0
Definition at line 1284 of file fbxcamera.h.
This property handles the vertical film translation.
To access this property do: FilmTranslateY.Get(). To set this property do: FilmTranslateY.Set(FbxDouble).
Default value is 0.0.
Definition at line 1293 of file fbxcamera.h.
This property handles the horizontal pivot point used for rotating the film back.
To access this property do: FilmRollPivotX.Get(). To set this property do: FilmRollPivotX.Set(FbxDouble).
Default value is 0.0.
Definition at line 1303 of file fbxcamera.h.
This property handles the vertical pivot point used for rotating the film back.
To access this property do: FilmRollPivotY.Get(). To set this property do: FilmRollPivotY.Set(FbxDouble).
Default value is 0.0.
Definition at line 1313 of file fbxcamera.h.
This property handles the amount of rotation around the film back.
The roll value is specified in degrees.
To access this property do: FilmRollValue.Get(). To set this property do: FilmRollValue.Set(FbxDouble).
Default value is 0.0.
Definition at line 1325 of file fbxcamera.h.
This property handles how the roll is applied with respect to the pivot value.
eRotateFirst The film back is first rotated then translated by the pivot point value. eTranslateFirst The film back is first translated then rotated by the film roll value.
To access this property do: FilmRollOrder.Get(). To set this property do: FilmRollOrder.Set(EFilmRollOrder).
Default value is eRotateFirst.
Definition at line 1336 of file fbxcamera.h.
This property handles the camera's look-at flag.
If this flag is on, the camera will look at the camera interest.
To access this property do: ViewCameraToLookAt.Get(). To set this property do: ViewCameraToLookAt.Set(FbxBool).
Default value is true.
Definition at line 1350 of file fbxcamera.h.
This property handles to display the near and far plane or not.
To access this property do: ViewFrustumNearFarPlane.Get(). To set this property do: ViewFrustumNearFarPlane.Set(FbxBool).
Default value is false.
Definition at line 1359 of file fbxcamera.h.
This property handles the back plane display mode.
To access this property do: ViewFrustumBackPlaneMode.Get(). To set this property do: ViewFrustumBackPlaneMode.Set(EFrontBackPlaneDisplayMode).
Default value is ePlanesWhenMedia.
Definition at line 1368 of file fbxcamera.h.
This property handles the back plane distance.
To access this property do: BackPlaneDistance.Get(). To set this property do: BackPlaneDistance.Set(FbxDouble).
Default value is 100.0.
Definition at line 1377 of file fbxcamera.h.
This property handles the back plane distance mode.
To access this property do: BackPlaneDistanceMode.Get(). To set this property do: BackPlaneDistanceMode.Set(EFrontBackPlaneDistanceMode).
Default value is eRelativeToInterest.
Definition at line 1386 of file fbxcamera.h.
This property handles the front plane mode.
To access this property do: ViewFrustumFrontPlaneMode.Get(). To set this property do: ViewFrustumFrontPlaneMode.Set(EFrontBackPlaneDisplayMode).
Default value is ePlanesWhenMedia.
Definition at line 1395 of file fbxcamera.h.
This property handles the front plane distance.
To access this property do: FrontPlaneDistance.Get(). To set this property do: FrontPlaneDistance.Set(FbxDouble).
Default value is 100.0.
Definition at line 1404 of file fbxcamera.h.
This property handles the front plane distance mode.
To access this property do: FrontPlaneDistanceMode.Get(). To set this property do: FrontPlaneDistanceMode.Set(EFrontBackPlaneDistanceMode).
Default value is eRelativeToInterest.
Definition at line 1413 of file fbxcamera.h.
This property handles the flag to lock the camera's navigation.
When this flag is on, the camera's view can not be changed anymore. To access this property do: LockMode.Get(). To set this property do: LockMode.Set(FbxBool).
Default value is false.
Definition at line 1426 of file fbxcamera.h.
This property handles the flag to lock the camera interest's navigation.
When this flag is one, the position of the camera interest is locked. To access this property do: LockInterestNavigation.Get(). To set this property do: LockInterestNavigation.Set(FbxBool).
Default value is false.
Definition at line 1435 of file fbxcamera.h.
This property handles the fit image flag of back plane.
To access this property do: BackPlateFitImage.Get(). To set this property do: BackPlateFitImage.Set(FbxBool).
Default value is false.
Definition at line 1449 of file fbxcamera.h.
This property handles the crop flag of back plane.
To access this property do: BackPlateCrop.Get(). To set this property do: BackPlateCrop.Set(FbxBool).
Default value is false.
Definition at line 1459 of file fbxcamera.h.
This property handles the center flag of back plane.
To access this property do: BackPlateCenter.Get(). To set this property do: BackPlateCenter.Set(FbxBool).
Default value is true. see SetCenter and GetCenter.
Definition at line 1469 of file fbxcamera.h.
This property handles the keep ratio flag of back plane.
To access this property do: BackPlateKeepRatio.Get(). To set this property do: BackPlateKeepRatio.Set(FbxBool).
Default value is true.
Definition at line 1479 of file fbxcamera.h.
This property handles the background alpha threshold value.
To access this property do: BackgroundAlphaTreshold.Get(). To set this property do: BackgroundAlphaTreshold.Set(FbxDouble).
Default value is 0.5.
Definition at line 1488 of file fbxcamera.h.
This property handles the back plane offset X.
To access this property do: BackPlaneOffsetX.Get(). To set this property do: BackPlaneOffsetX.Set(FbxDouble).
Default value is 0.0.
Definition at line 1497 of file fbxcamera.h.
This property handles the back plane offset Y.
To access this property do: BackPlaneOffsetY.Get(). To set this property do: BackPlaneOffsetY.Set(FbxDouble).
Default value is 0.0.
Definition at line 1506 of file fbxcamera.h.
This property handles the back plane rotation.
To access this property do: BackPlaneRotation.Get(). To set this property do: BackPlaneRotation.Set(FbxDouble).
Default value is 0.0.
Definition at line 1515 of file fbxcamera.h.
This property handles the back plane scaling X.
To access this property do: BackPlaneScaleX.Get(). To set this property do: BackPlaneScaleX.Set(FbxDouble).
Default value is 1.0.
Definition at line 1526 of file fbxcamera.h.
This property handles the back plane scaling Y.
To access this property do: BackPlaneScaleY.Get(). To set this property do: BackPlaneScaleY.Set(FbxDouble).
Default value is 1.0.
Definition at line 1537 of file fbxcamera.h.
This property handles the flag to show back plane or not.
To access this property do: ShowBackPlate.Get(). To set this property do: ShowBackPlate.Set(FbxBool).
Default value is false.
Definition at line 1547 of file fbxcamera.h.
This property has the background texture connected to it.
To access this property do: BackgroundTexture.Get(). To set this property do: BackgroundTexture.Set().
Definition at line 1556 of file fbxcamera.h.
This property handles the fit image flag of front plate.
To access this property do: FrontPlateFitImage.Get(). To set this property do: FrontPlateFitImage.Set(FbxBool).
Default value is false.
Definition at line 1570 of file fbxcamera.h.
This property handles the crop flag of front plane.
To access this property do: FrontPlateCrop.Get(). To set this property do: FrontPlateCrop.Set(FbxBool).
Default value is false.
Definition at line 1579 of file fbxcamera.h.
This property handles the center flag of front plane.
To access this property do: FrontPlateCenter.Get(). To set this property do: FrontPlateCenter.Set(FbxBool).
Default value is true.
Definition at line 1588 of file fbxcamera.h.
This property handles the keep ratio flag of front plane.
To access this property do: FrontPlateKeepRatio.Get(). To set this property do: FrontPlateKeepRatio.Set(FbxBool).
Default value is true.
Definition at line 1597 of file fbxcamera.h.
This property handles the flag to show front plane or not.
To access this property do: ShowFrontplate.Get(). To set this property do: ShowFrontplate.Set(FbxBool).
Default value is false.
Definition at line 1608 of file fbxcamera.h.
This property handles the front plane offset X.
To access this property do: FrontPlaneOffsetX.Get(). To set this property do: FrontPlaneOffsetX.Set(FbxDouble).
Default value is 0.0.
Definition at line 1617 of file fbxcamera.h.
This property handles the front plane offset Y.
To access this property do: FrontPlaneOffsetY.Get(). To set this property do: FrontPlaneOffsetY.Set(FbxDouble).
Default value is 0.0.
Definition at line 1626 of file fbxcamera.h.
This property handles the front plane rotation.
To access this property do: FrontPlaneRotation.Get(). To set this property do: FrontPlaneRotation.Set(FbxDouble).
Default value is 0.0.
Definition at line 1635 of file fbxcamera.h.
This property handles the front plane scaling X.
To access this property do: FrontPlaneScaleX.Get(). To set this property do: FrontPlaneScaleX.Set(FbxDouble).
Default value is 1.0.
Definition at line 1644 of file fbxcamera.h.
This property handles the front plane scaling Y.
To access this property do: FrontPlaneScaleY.Get(). To set this property do: FrontPlaneScaleY.Set(FbxDouble).
Default value is 1.0.
Definition at line 1653 of file fbxcamera.h.
This property has the foreground texture connected to it.
To access this property do: ForegroundTexture.Get(). To set this property do: ForegroundTexture.Set().
Definition at line 1662 of file fbxcamera.h.
This property handles the foreground image opacity value.
To access this property do: ForegroundOpacity.Get(). To set this property do: ForegroundOpacity.Set(FbxDouble).
Default value is 1.0.
Definition at line 1671 of file fbxcamera.h.
This property handles the flag to display safe area or not.
To access this property do: DisplaySafeArea.Get(). To set this property do: DisplaySafeArea.Set(FbxBool).
Default value is false.
Definition at line 1684 of file fbxcamera.h.
This property handles the flag display safe area on render or not.
To access this property do: DisplaySafeAreaOnRender.Get(). To set this property do: DisplaySafeAreaOnRender.Set(FbxBool).
Default value is false.
Definition at line 1693 of file fbxcamera.h.
This property handles the style to display safe area.
To access this property do: SafeAreaDisplayStyle.Get(). To set this property do: SafeAreaDisplayStyle.Set(ESafeAreaStyle).
Default value is eSafeAreaSquare.
Definition at line 1702 of file fbxcamera.h.
This property handles the display aspect ratio of safe area.
To access this property do: SafeAreaDisplayStyle.Get(). To set this property do: SafeAreaAspectRatio.Set(FbxDouble).
Default value is 1.33333333333333.
Definition at line 1711 of file fbxcamera.h.
This property handles the flag to use 2d magnifier zoom or not.
The 2D Magnifier lets you perform a 2D enlargement of the scene using the current camera without changing any camera settings.
To access this property do: Use2DMagnifierZoom.Get(). To set this property do: Use2DMagnifierZoom.Set(FbxBool).
Default value is false.
Definition at line 1726 of file fbxcamera.h.
This property handles the 2d magnifier zoom value.
To access this property do: _2DMagnifierZoom.Get(). To set this property do: _2DMagnifierZoom.Set(FbxDouble).
Default value is 100.0.
Definition at line 1735 of file fbxcamera.h.
This property handles the 2d magnifier X value.
To access this property do: _2DMagnifierX.Get(). To set this property do: _2DMagnifierX.Set(FbxDouble).
Default value is 50.0.
Definition at line 1744 of file fbxcamera.h.
This property handles the 2d magnifier Y value.
To access this property do: _2DMagnifierY.Get(). To set this property do: _2DMagnifierY.Set(FbxDouble).
Default value is 50.0.
Definition at line 1753 of file fbxcamera.h.
This property handles the projection type.
To access this property do: ProjectionType.Get(). To set this property do: ProjectionType.Set(EProjectionType).
Default value is ePerspective.
Definition at line 1766 of file fbxcamera.h.
This property handles the orthographic zoom value.
To access this property do: OrthoZoom.Get(). To set this property do: OrthoZoom.Set(FbxDouble).
Default value is 1.0.
Definition at line 1775 of file fbxcamera.h.
This property handles the flag to use real time Depth of Field and Anti-Aliasing or not.
To access this property do: UseRealTimeDOFAndAA.Get(). To set this property do: UseRealTimeDOFAndAA.Set(FbxBool).
Default value is false.
Definition at line 1788 of file fbxcamera.h.
This property handles the flag to use depth of field or not.
To access this property do: UseDepthOfField.Get(). To set this property do: UseDepthOfField.Set(FbxBool).
Default value is false.
Definition at line 1797 of file fbxcamera.h.
This property handles the focus source.
To access this property do: FocusSource.Get(). To set this property do: FocusSource.Set(EFocusDistanceSource).
Default value is eFocusSrcCameraInterest.
Definition at line 1807 of file fbxcamera.h.
This property handles the focus angle (in degrees).
To access this property do: FocusAngle.Get(). To set this property do: FocusAngle.Set(FbxDouble).
Default value is 3.5.
Definition at line 1816 of file fbxcamera.h.
This property handles the focus distance.
Focus distance is the distance between the camera and the object on which the camera is focused. There are two possible sources for this distance.
To access this property do: FocusDistance.Get(). To set this property do: FocusDistance.Set(FbxDouble).
Default value is 200.0.
Definition at line 1828 of file fbxcamera.h.
This property handles the flag to use anti aliasing or not.
To access this property do: UseAntialiasing.Get(). To set this property do: UseAntialiasing.Set(FbxBool).
Default value is false.
Definition at line 1837 of file fbxcamera.h.
This property handles the anti aliasing intensity.
To access this property do: AntialiasingIntensity.Get(). To set this property do: AntialiasingIntensity.Set(FbxDouble).
Default value is 0.77777.
Definition at line 1846 of file fbxcamera.h.
This property handles the anti aliasing method.
To access this property do: AntialiasingMethod.Get(). To set this property do: AntialiasingMethod.Set(EAntialiasingMethod).
Default value is eAAOversampling.
Definition at line 1855 of file fbxcamera.h.
This property handles the flag to use accumulation buffer or not.
To access this property do: UseAccumulationBuffer.Get(). To set this property do: UseAccumulationBuffer.Set(FbxBool).
Default value is false.
Definition at line 1868 of file fbxcamera.h.
This property handles the frame sampling count.
To access this property do: FrameSamplingCount.Get(). To set this property do: FrameSamplingCount.Set(FbxInt).
Default value is 7.
Definition at line 1877 of file fbxcamera.h.
This property handles the frame sampling type.
To access this property do: FrameSamplingType.Get(). To set this property do: FrameSamplingType.Set(ESamplingType).
Default value is eSamplingStochastic.
Definition at line 1886 of file fbxcamera.h.