Base |
public abstract class BaseCamera : ICamera, ILeftRightHandedCoordinateSystem
The BaseCamera type exposes the following members.
Name | Description | |
---|---|---|
AspectRatio | Gets or sets an aspect ratio (width divided by height) of the viewport that is showing the 3D scene. | |
FarPlaneDistance | Gets or sets a value that specifies the distance from the camera of the camera's far clip plane. | |
IsHorizontalFieldOfView | Gets or sets a boolean that specifies if horizontal Field of View is used (true = as in WPF 3D) or vertical Field of view is used (false = as in DirectX). Default value is true. | |
IsRightHandedCoordinateSystem | When true than right handed coordinate system is used (as in WPF 3D, XNA and OpenGL), if false than left handed coordinate system are used (as in DirectX). Default value is true. | |
NearPlaneDistance | Gets or sets a value that specifies the distance from the camera of the camera's near clip plane. | |
ParentDXScene | Gets or sets the DXScene that this camera belong to. | |
ParentSceneNode | Gets or sets a parent SceneNode that can be used to adjust the camera's View matrix with the SceneNode's world matrix. This can be used to animate the camera with SceneNode. | |
Projection | Gets the camera's projection matrix. | |
ProjectionType | Gets type of projection (Perspective or Orthographic) | |
View | Gets the camera's view matrix. |
Name | Description | |
---|---|---|
GetCameraPosition | Returns the current position of the camera. | |
GetViewProjection | Gets a precalculated View * Projection matrix. | |
GetWorldViewProjection | Returns WorldViewProjection matrix. Calculating this matrix is faster inside Camera because here we can access matrixes by reference. | |
Update | Update method updates the camera matrices when needed (when there were any change in the camera properties) or when forceMatrixUpdate is set to true. |
Name | Description | |
---|---|---|
CameraChanged | CameraChanged event is triggered when this camera is changed. |
Name | Description | |
---|---|---|
DefaultFarPlaneDistance | DefaultFarPlaneDistance | |
DefaultNearPlaneDistance | DefaultNearPlaneDistance |