fbsdk/fbcamera.h Source File

fbcamera.h
Go to the documentation of this file.
1 #ifndef __FBCAMERA_H__
2 #define __FBCAMERA_H__
3 /**************************************************************************
4  Copyright (c) 1994 - 2009 Autodesk, Inc. and/or its licensors.
5  All Rights Reserved.
6 
7  The coded instructions, statements, computer programs, and/or related
8  material (collectively the "Data") in these files contain unpublished
9  information proprietary to Autodesk, Inc. and/or its licensors, which is
10  protected by Canada and United States of America federal copyright law
11  and by international treaties.
12 
13  The Data may not be disclosed or distributed to third parties, in whole
14  or in part, without the prior written consent of Autodesk, Inc.
15  ("Autodesk").
16 
17  THE DATA IS PROVIDED "AS IS" AND WITHOUT WARRANTY.
18  ALL WARRANTIES ARE EXPRESSLY EXCLUDED AND DISCLAIMED. AUTODESK MAKES NO
19  WARRANTY OF ANY KIND WITH RESPECT TO THE DATA, EXPRESS, IMPLIED OR
20  ARISING BY CUSTOM OR TRADE USAGE, AND DISCLAIMS ANY IMPLIED WARRANTIES
21  OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR
22  PURPOSE OR USE. WITHOUT LIMITING THE FOREGOING, AUTODESK DOES NOT
23  WARRANT THAT THE OPERATION OF THE DATA WILL BE UNINTERRUPTED OR ERROR
24  FREE.
25 
26  IN NO EVENT SHALL AUTODESK, ITS AFFILIATES, PARENT COMPANIES, LICENSORS
27  OR SUPPLIERS ("AUTODESK GROUP") BE LIABLE FOR ANY LOSSES, DAMAGES OR
28  EXPENSES OF ANY KIND (INCLUDING WITHOUT LIMITATION PUNITIVE OR MULTIPLE
29  DAMAGES OR OTHER SPECIAL, DIRECT, INDIRECT, EXEMPLARY, INCIDENTAL, LOSS
30  OF PROFITS, REVENUE OR DATA, COST OF COVER OR CONSEQUENTIAL LOSSES OR
31  DAMAGES OF ANY KIND), HOWEVER CAUSED, AND REGARDLESS OF THE THEORY OF
32  LIABILITY, WHETHER DERIVED FROM CONTRACT, TORT (INCLUDING, BUT NOT
33  LIMITED TO, NEGLIGENCE), OR OTHERWISE, ARISING OUT OF OR RELATING TO THE
34  DATA OR ITS USE OR ANY OTHER PERFORMANCE, WHETHER OR NOT AUTODESK HAS
35  BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS OR DAMAGE.
36 
37 **************************************************************************/
38 
43 #include <kaydaradef.h>
44 #ifndef FBSDK_DLL
45 
48  #define FBSDK_DLL K_DLLIMPORT
49 #endif
50 
51 #include <fbsdk/fbmodel.h>
52 #include <fbsdk/fbhud.h>
53 
54 #ifdef FBSDKUseNamespace
55  namespace FBSDKNamespace {
56 #endif
57 
59 FB_DEFINE_COMPONENT( FBSDK_DLL, CameraStereo );
60 
62 // FBCamera
65 
73 };
74 
76 
89 };
90 
92 
98 };
99 
101 
115 };
116 
118 
123 };
124 
126 
130 };
131 
133 
137 };
138 
140 
144 };
145 
147 
151 };
152 
154 
159 };
160 
162 
166 };
167 
169 
175 };
176 
177 FB_DEFINE_ENUM( FBSDK_DLL, CameraType );
178 FB_DEFINE_ENUM( FBSDK_DLL, CameraApertureMode );
179 FB_DEFINE_ENUM( FBSDK_DLL, CameraFilmBackType );
180 FB_DEFINE_ENUM( FBSDK_DLL, CameraFrameSizeMode );
181 FB_DEFINE_ENUM( FBSDK_DLL, CameraResolutionMode );
182 FB_DEFINE_ENUM( FBSDK_DLL, CameraViewPlaneMode );
183 FB_DEFINE_ENUM( FBSDK_DLL, CameraDistanceMode );
184 FB_DEFINE_ENUM( FBSDK_DLL, CameraSafeAreaMode );
185 FB_DEFINE_ENUM( FBSDK_DLL, CameraAntiAliasingMethod );
186 FB_DEFINE_ENUM( FBSDK_DLL, CameraSamplingType );
187 FB_DEFINE_ENUM( FBSDK_DLL, CameraFocusDistanceSource );
188 FB_DEFINE_ENUM( FBSDK_DLL, CameraMatrixType );
189 
206 class FBSDK_DLL FBCamera : public FBModel {
208 public:
213  FBCamera(const char * pName, HIObject pObject=NULL);
214 
216 
217  // Camera Format
231 
237 
243 
244  static const double OrthoFactor;
245 
275 
276 
277  // Camera Background options
287 
288  // Camera Foreground options
301 
302  // Camera View Options
312 
316 
317  // Camera Render Options
318  // Rendering Options
322 
323  // Anti-aliasing Options
329 
330  // Depth of Field Options
335 
336  // 2D Magnifier
342 
343  // Other Attributes
348 
349  // MotionBlur
353 
354  // Viewport dimension (those property values are only updated & valid during custom renderer callback
359 
360 #ifndef K_NO_HUD
362 #endif
363 
369  void GetCameraMatrix( FBMatrix& pMatrix, FBCameraMatrixType pType, FBEvaluateInfo* pEvalInfo = NULL );
370 
378  FBVector4d InverseProjection( int pX, int pY, double pDistanceFromCamera, bool pRelativeToViewport = false );
379 
380 /*
382 BACK-COMP implementation:
383 The proper implementation is to change UseDepthOfField from
384 FBPropertyBool to FBPropertyAnimatableBool. This breaks
385 backward compatibility and should only be done for major releases
387 */
388  void GetAnimatableFarPlane(FBPropertyAnimatableDouble *pProp);
389  void GetAnimatableNearPlane(FBPropertyAnimatableDouble *pProp);
390 };
391 
393 // FBCameraStereo
396 
398 /* Stereo Type */
400 {
405 };
406 
407 FB_DEFINE_ENUM( FBSDK_DLL, CameraStereoType);
408 
410 {
412 public:
417  FBCameraStereo(const char * pName, HIObject pObject=NULL);
418 
425 
429 
432 
436 };
437 
439 // FBPropertyListCamera
443 {
444 public:
450  FBCamera* operator[](int pIndex);
451 };
452 
454 // FBCameraSwitcher
457 
464 {
466 public:
470 
473 
479  bool PlotToCamera( FBCamera* pCamera );
480 };
481 
482 
483 #ifdef FBSDKUseNamespace
484  }
485 #endif
486 #endif
Camera's Projection Inverse matrix.
Definition: fbcamera.h:174
class FBPropertyBaseComponent< FBTexture * > FBPropertyTexture
Definition: fbtexture.h:114
FBPropertyBool DisplayZeroParallaxPlane
Read Write Property: Display the zero parallax plane.
Definition: fbcamera.h:433
#define __FBClassDeclare(Name, Parent)
For internal use only.
Definition: fbcomponent.h:132
Model class.
Definition: fbmodel.h:273
FBPropertyBool BackGroundImageFit
Read Write Property: Fit the background image
Definition: fbcamera.h:282
Specific distance as source.
Definition: fbcamera.h:157
class FBPropertyBaseAnimatable< bool, kFBPT_bool > FBPropertyAnimatableBool
FBPropertyAnimatableBool type definition.
FBPropertyDouble FilmSizeHeight
Read Write Property: Height of the film.
Definition: fbcamera.h:240
class FBPropertyBaseEnum< enum FBCameraFocusDistanceSource > FBPropertyCameraFocusDistanceSource
Definition: fbcamera.h:187
FBCameraMatrixType
Camera matrix types in OpenGL convention.
Definition: fbcamera.h:170
Stochastic sampling.
Definition: fbcamera.h:150
FBPropertyCameraStereoType Stereo
Read Write Property: //!< this="" property="" handles="" the="" types="" of="" stereo="" camera.="">
Definition: fbcamera.h:419
Vertical aperture varies.
Definition: fbcamera.h:94
A box is a fundamental building block in the application architecture.
Definition: fbcore.h:218
FBPropertyAnimatableBool UseDepthOfField
Read Write Property: Use depth of field calculations?
Definition: fbcamera.h:320
#define FB_DEFINE_COMPONENT(DllTag, Type)
Define a component and give it the ability to be a property.
Definition: fbproperties.h:139
class FBPropertyBaseComponent< FBVideo * > FBPropertyVideo
Definition: fbstory.h:80
Property class: const char * (String).
FBPropertyBool ViewShowAxis
Read Write Property: Show axis?
Definition: fbcamera.h:307
FBPropertyBool BackGroundImageCenter
Read Write Property: Center the background image
Definition: fbcamera.h:281
Camera switcher.
Definition: fbcamera.h:463
FBCameraAntiAliasingMethod
Antialiasing methods.
Definition: fbcamera.h:141
FBPropertyAnimatableDouble FilmOffsetLeftCam
Read Write Property: This property handles the film offset for the left camera.
Definition: fbcamera.h:424
Custom Filmback.
Definition: fbcamera.h:103
class FBPropertyBaseEnum< enum FBCameraSamplingType > FBPropertyCameraSamplingType
Definition: fbcamera.h:186
FBCameraFilmBackType
Filmback types.
Definition: fbcamera.h:102
FBPropertyCameraDistanceMode ForeGroundPlaneDistanceMode
Read Write Property: Select mode for the foreground plane's distance.
Definition: fbcamera.h:300
FBPropertyCameraViewPlaneMode ViewBackGroundPlaneMode
Read Write Property: Background plane view mode
Definition: fbcamera.h:280
FBPropertyBool UseMotionBlur
Read Write Property: Enable Motion Blur.
Definition: fbcamera.h:351
Four x Four (double) Matrix.
Definition: fbtypes.h:289
Another model's position as source.
Definition: fbcamera.h:158
Vertical and horizontal aperture varies.
Definition: fbcamera.h:96
FBPropertyTexture ForeGroundTexture
Read Write Property: ForeGround Texture
Definition: fbcamera.h:292
FBPropertyDouble BackGroundPlaneDistance
Read Write Property: Set the distance for the background plane.
Definition: fbcamera.h:285
FBPropertyAnimatableDouble Roll
Read Write Property: Camera's roll on it's Z axis.
Definition: fbcamera.h:345
PropertyList: Camera
Definition: fbcamera.h:442
Round safe area.
Definition: fbcamera.h:136
FBCameraViewPlaneMode
Camera plane viewing modes.
Definition: fbcamera.h:119
FBPropertyBool UseAntiAliasing
Read Write Property: Use anti-aliasing?
Definition: fbcamera.h:319
Always draw camera plane.
Definition: fbcamera.h:121
class FBPropertyBaseComponent< FBModel * > FBPropertyModel
Definition: fbcore.h:70
FBPropertyBool UseFrameColor
Read Write Property: Use frame color?
Definition: fbcamera.h:314
#define NULL
Definition: kaydara.h:179
FBPropertyBool SystemCamera
Read Only Property: Indicate if this a producer (default or system) camera or a custom (user-created)...
Definition: fbcamera.h:215
Horizontal aperture varies.
Definition: fbcamera.h:95
FBPropertyInt CurrentCameraIndex
Read Write Property: Camera index currently being used by the switcher.
Definition: fbcamera.h:472
FBPropertyAnimatableDouble TurnTable
Read Write Property: Camera's rotation around its interest.
Definition: fbcamera.h:346
FBPropertyInt CameraViewportWidth
Read Only Property: Camera Viewport width
Definition: fbcamera.h:357
class FBPropertyBaseEnum< enum FBCameraType > FBPropertyCameraType
Definition: fbcamera.h:177
FBPropertyInt CameraViewportY
Read Only Property: Camera Viewport start position's Y value
Definition: fbcamera.h:356
class FBPropertyBase< int, kFBPT_int > FBPropertyInt
Property: int
FBPropertyDouble ZeroParallaxPlaneTransparency
Read Write Property: Zero parallax plane transparency.
Definition: fbcamera.h:434
Creates custom cameras and manages system cameras.
Definition: fbcamera.h:206
class FBPropertyBase< FBColor, kFBPT_ColorRGB > FBPropertyColor
FBPropertyColor type definition.
Camera plane distance relative to interest.
Definition: fbcamera.h:128
FBPropertyBool ViewDisplaySafeArea
Read Write Property: Display safe area?
Definition: fbcamera.h:309
Camera's combined Model-View-Projection matrix.
Definition: fbcamera.h:173
FBCameraStereoType
Definition: fbcamera.h:399
HD 1920x1080.
Definition: fbcamera.h:83
FBPropertyBool Use2DMagnifier
Read Write Property: Enable/Disable the 2D Magnifier.
Definition: fbcamera.h:337
FBPropertyBool DisplayTurnTableIcon
Read Write Property: Enable/Disable the drawing of the Turn Table icon.
Definition: fbcamera.h:347
FBPropertyDouble AntiAliasingIntensity
Read Write Property: Anti-aliasing intensity.
Definition: fbcamera.h:324
Base class for Cameras.
FBPropertyBool ForeGroundTransparent
Read Write Property: Is the foreground transparent?
Definition: fbcamera.h:291
class FBPropertyBaseEnum< enum FBCameraDistanceMode > FBPropertyCameraDistanceMode
Definition: fbcamera.h:183
Frame size of window.
Definition: fbcamera.h:68
Focal Length aperture varies.
Definition: fbcamera.h:97
#define FB_DEFINE_ENUM(DllTag, Type)
Define an enum and give it the ability to be a property.
Definition: fbproperties.h:148
class FBPropertyBaseAnimatable< FBColor, kFBPT_ColorRGB > FBPropertyAnimatableColor
FBPropertyAnimatableColor type definition.
FBCameraApertureMode
Aperture modes.
Definition: fbcamera.h:93
FBPropertyBool ViewNearFarPlane
Read Write Property: Show near/far planes?
Definition: fbcamera.h:304
FBPropertyCameraType Type
Read Write Property: Type of camera
Definition: fbcamera.h:228
Square safe area.
Definition: fbcamera.h:135
FBPropertyCamera LeftCamera
Read Write Property: This property hold the left camera connected to it.
Definition: fbcamera.h:427
class FBPropertyBaseEnum< enum FBCameraResolutionMode > FBPropertyCameraResolutionMode
Definition: fbcamera.h:181
Camera plane disabled.
Definition: fbcamera.h:120
class FBPropertyBaseEnum< enum FBCameraApertureMode > FBPropertyCameraApertureMode
Definition: fbcamera.h:178
FBPropertyCameraAntiAliasingMethod AntiAliasingMethod
Read Write Property: Anti-aliasing method.
Definition: fbcamera.h:325
Antaliasing in software.
Definition: fbcamera.h:142
static const double OrthoFactor
Constant scale factor to be used with OrthoZoom for orthographic cameras.
Definition: fbcamera.h:244
FBPropertyCameraSamplingType SamplingType
Read Write Property: Type of over sampling.
Definition: fbcamera.h:327
FBCameraSafeAreaMode
Safe area modes.
Definition: fbcamera.h:134
Camera plane when media.
Definition: fbcamera.h:122
FBCameraFrameSizeMode
Frame size modes.
Definition: fbcamera.h:67
FBPropertyBool ForeGroundImageFit
Read Write Property: Fit the foreground image
Definition: fbcamera.h:296
FBPropertyTexture BackGroundTexture
Read Write Property: Background Texture
Definition: fbcamera.h:278
FBPropertyDouble WindowHeight
Read Only Property: Window height.
Definition: fbcamera.h:223
FBPropertyListHUD HUDs
List : HUDs present in this camera
Definition: fbcamera.h:361
FBPropertyBool ViewShowGrid
Read Write Property: Show grid?
Definition: fbcamera.h:306
class FBPropertyBaseEnum< enum FBCameraAntiAliasingMethod > FBPropertyCameraAntiAliasingMethod
Definition: fbcamera.h:185
FBPropertyDouble NearPlaneDistance
Read Write Property: Near plane distance.
Definition: fbcamera.h:225
FBPropertyInt CameraViewportHeight
Read Only Property: Camera Viewport height
Definition: fbcamera.h:358
FBPropertyDouble ForeGroundMaterialThreshold
Read Write Property: Material threshold for a transparent foreground.
Definition: fbcamera.h:290
FBPropertyAnimatableDouble MagnifierZoom
Read Write Property: 2D Magnifier Zoom value.
Definition: fbcamera.h:339
FBPropertyDouble OrthoZoom
Read Write Property: Zoom factor of an orthographic camera.
Definition: fbcamera.h:274
FBPropertyVideo ForeGroundMedia
Definition: fbcamera.h:293
Uniform sampling.
Definition: fbcamera.h:149
FBPropertyAnimatableDouble MagnifierPosY
Read Write Property: 2D Magnifier Y Position.
Definition: fbcamera.h:341
FBPropertyCameraDistanceMode BackGroundPlaneDistanceMode
Read Write Property: Select mode for the background plane's distance.
Definition: fbcamera.h:286
FBPropertyBool ViewCameraInterest
Read Write Property: Show the camera interest?
Definition: fbcamera.h:303
FBPropertyString PrecompFileName
Read Write Property: This property handles the precomp file name.
Definition: fbcamera.h:430
FBPropertyDouble SqueezeRatio
Read Write Property: Squeeze ratio.
Definition: fbcamera.h:242
FBPropertyDouble FilmSizeWidth
Read Write Property: Width of the film.
Definition: fbcamera.h:239
PropertyList: Concrete class for PropertyList of component
Definition: fbcomponent.h:549
#define FBSDK_DLL
Be sure that FBSDK_DLL is defined only once...
Definition: fbcamera.h:48
class FBPropertyBaseEnum< enum FBCameraFilmBackType > FBPropertyCameraFilmBackType
Definition: fbcamera.h:179
FBPropertyModel Interest
Read Write Property: Direct camera's interest.
Definition: fbcamera.h:344
#define __FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
Definition: fbtypes.h:68
class FBVector4< double > FBVector4d
4D vector
Definition: fbtypes.h:441
FBPropertyAnimatableDouble ToeInAdjust
Read Write Property: This property is to offset the computed toe-in effect when it's in Converged mo...
Definition: fbcamera.h:422
FBPropertyInt CameraViewportX
Read Only Property: Camera Viewport start position's X value
Definition: fbcamera.h:355
FBPropertyAnimatableDouble FocusAngle
Read Write Property: Focus Angle (rendering dof).
Definition: fbcamera.h:334
FBCameraSamplingType
Antialiasing sampling types.
Definition: fbcamera.h:148
FBPropertyCamera CurrentCamera
Read Write Property: Camera currently being used by the switcher.
Definition: fbcamera.h:471
FBPropertyAnimatableDouble ZeroParallax
Read Write Property: This property handles the distance on the camera view axis where the zero paral...
Definition: fbcamera.h:421
class FBPropertyBaseEnum< enum FBCameraSafeAreaMode > FBPropertyCameraSafeAreaMode
Definition: fbcamera.h:184
FBPropertyString RelativePrecompFileName
Read Write Property: This property handles the relative precomp file name.
Definition: fbcamera.h:431
FBPropertyBool UseAccumulationBuffer
Read Write Property: Use accumulation buffer?
Definition: fbcamera.h:328
FBPropertyDouble FilmAspectRatio
Read Write Property: Film aspect ratio.
Definition: fbcamera.h:241
FBPropertyAnimatableDouble OpticalCenterY
Read Write Property: Optical Center Y (mm).
Definition: fbcamera.h:235
FBPropertyAnimatableDouble MotionBlurIntensity
Read Write Property: Motion Blur Intensity.
Definition: fbcamera.h:350
#define FBSDKNamespace
FBSDKNamespace define.
Definition: fbversion.h:64
Camera plane distance absolute from camera.
Definition: fbcamera.h:129
class FBPropertyBaseEnum< enum FBCameraViewPlaneMode > FBPropertyCameraViewPlaneMode
Definition: fbcamera.h:182
FBPropertyColor ZeroParallaxPlaneColor
Read Write Property: Zero parallax plane color.
Definition: fbcamera.h:435
FBPropertyDouble WindowWidth
Read Only Property: Window width.
Definition: fbcamera.h:222
FBPropertyBool ViewShowName
Read Write Property: Show name?
Definition: fbcamera.h:305
FBPropertyCameraFrameSizeMode FrameSizeMode
Read Write Property: Frame size standard mode.
Definition: fbcamera.h:218
FBPropertyDouble FarPlaneDistance
Read Write Property: Far plane distance.
Definition: fbcamera.h:226
FBPropertyAnimatableDouble OpticalCenterX
Read Write Property: Optical Center X (mm).
Definition: fbcamera.h:234
FBPropertyBool ForeGroundImageKeepRatio
Read Write Property: Keep the foreground image's ratio?
Definition: fbcamera.h:297
FBPropertyDouble ForeGroundPlaneDistance
Read Write Property: Set the distance for the foreground plane.
Definition: fbcamera.h:299
FBPropertyCameraResolutionMode ResolutionMode
Read Write Property: Resolution standard mode.
Definition: fbcamera.h:219
FBPropertyBool ViewShowTimeCode
Read Write Property: Show time code?
Definition: fbcamera.h:308
FBPropertyBool UseRealTimeMotionBlur
Read Write Property: Enable Real-time Motion Blur.
Definition: fbcamera.h:352
FBPropertyAnimatableDouble InteraxialSeparation
Read Write Property: This property handles the distance between left and right cameras.
Definition: fbcamera.h:420
class FBPropertyBaseComponent< FBCamera * > FBPropertyCamera
Definition: fbcamera.h:58
FBPropertyBool Display2DMagnifierFrame
Read Write Property: Enable/Disable the drawing of the 2D Magnifier frame box.
Definition: fbcamera.h:338
FBPropertyCameraViewPlaneMode ViewForeGroundPlaneMode
Read Write Property: Foreground plane view mode
Definition: fbcamera.h:294
FBCameraType
Focus distance types.
Definition: fbcamera.h:163
FBPropertyDouble PixelAspectRatio
Read Write Property: Pixel aspect ratio.
Definition: fbcamera.h:224
Specific distance as source.
Definition: fbcamera.h:165
FBPropertyDouble ResolutionHeight
Read Write Property: Resolution height.
Definition: fbcamera.h:221
FBPropertyBool BackGroundImageCrop
Read Write Property: Crop the background image
Definition: fbcamera.h:284
FBPropertyBool ForeGroundImageCrop
Read Write Property: Crop the foreground image
Definition: fbcamera.h:298
PropertyList: Handle.
Definition: fbhud.h:415
FBPropertyAnimatableColor BackGroundColor
Read Write Property: Background color for camera.
Definition: fbcamera.h:313
FBPropertyCameraFocusDistanceSource FocusDistanceSource
Read Write Property: Select source for focusing.
Definition: fbcamera.h:331
FBCameraFocusDistanceSource
Focus distance sources.
Definition: fbcamera.h:155
class FBPropertyBase< double, kFBPT_double > FBPropertyDouble
Property: double
FBPropertyBool MouseLockCamera
Read Write Property: Mouse lock for camera?
Definition: fbcamera.h:227
FBPropertyBool ViewOpticalCenter
Read Write Property: View optical center?
Definition: fbcamera.h:310
class FBPropertyBaseAnimatable< double, kFBPT_double > FBPropertyAnimatableDouble
FBPropertyBaseAnimatableDouble type definition.
FBPropertyColor FrameColor
Read Write Property: Frame color for camera.
Definition: fbcamera.h:315
FBPropertyAnimatableDouble ForeGroundAlpha
Read Write Property: Opacity of foreground.
Definition: fbcamera.h:289
FBPropertyVideo BackGroundMedia
Definition: fbcamera.h:279
Custom resolution mode or From Camera as a render setting.
Definition: fbcamera.h:78
FBPropertyAnimatableDouble FocusSpecificDistance
Read Write Property: Specfic distance for focusing.
Definition: fbcamera.h:332
FBPropertyAnimatableDouble MagnifierPosX
Read Write Property: 2D Magnifier X Position.
Definition: fbcamera.h:340
FBPropertyCameraFilmBackType FilmBackType
Read Write Property: Film back standard type.
Definition: fbcamera.h:238
Camera's combined Model-View matrix.
Definition: fbcamera.h:172
FBCameraResolutionMode
Resolution modes.
Definition: fbcamera.h:77
FBPropertyAnimatableDouble FocalLength
Read Write Property: Focal Length.
Definition: fbcamera.h:236
FBPropertyBool BackGroundImageKeepRatio
Read Write Property: Keep the background image's ratio
Definition: fbcamera.h:283
AnimationNodeNotify evaluation information.
FBPropertyCamera CenterCamera
Read Write Property: This property hold the center camera connected to it.
Definition: fbcamera.h:428
FBCameraDistanceMode
Camera plane distance modes.
Definition: fbcamera.h:127
FBPropertyBool InteractiveMode
Read Write Property: Interactive mode?
Definition: fbcamera.h:321
class FBPropertyBaseEnum< enum FBCameraStereoType > FBPropertyCameraStereoType
Definition: fbcamera.h:407
class FBPropertyBaseEnum< enum FBCameraFrameSizeMode > FBPropertyCameraFrameSizeMode
Definition: fbcamera.h:180
Multisampling (only on Onyx).
Definition: fbcamera.h:143
FBPropertyDouble ResolutionWidth
Read Write Property: Resolution width.
Definition: fbcamera.h:220
FBPropertyInt NumberOfSamples
Read Write Property: Number of samples to oversample with.
Definition: fbcamera.h:326
FBPropertyAnimatableDouble FilmOffsetRightCam
Read Write Property: This property handles the film offset for the right camera. ...
Definition: fbcamera.h:423
FBPropertyAnimatableDouble FieldOfViewX
Read Write Property: Field of View X angle (used in horizontal and vertical aperture mode)...
Definition: fbcamera.h:232
FBPropertyAnimatableDouble FieldOfViewY
Read Write Property: Field of View Y angle (used in horizontal and vertical aperture mode)...
Definition: fbcamera.h:233
FBPropertyCameraApertureMode ApertureMode
Read Write Property: Aperture mode.
Definition: fbcamera.h:229
HUD (Head Up Display)
FBPropertyCamera RightCamera
Read Write Property: This property hold the right camera connected to it.
Definition: fbcamera.h:426
Camera's Projection matrix.
Definition: fbcamera.h:171
FBPropertyBool ForeGroundImageCenter
Read Write Property: Center the foreground image
Definition: fbcamera.h:295
FBPropertyAnimatableDouble FieldOfView
Read Write Property: Field of View (used when in horizontal or vertical aperture modes).
Definition: fbcamera.h:230
FBPropertyCameraSafeAreaMode SafeAreaMode
Read Write Property: Select mode for safe area.
Definition: fbcamera.h:311
class FBPropertyBase< bool, kFBPT_bool > FBPropertyBool
Property: bool
FBPropertyModel FocusModel
Read Write Property: Another model that determines the focus distance.
Definition: fbcamera.h:333