Classes | |
class | CameraSpring |
CameraSpring is a wrapper for a simple spring with an implicit mass of 1, allowing cameras to perform smooth transitional movement for eye and target positions. More... | |
interface | ICamera |
ICamera defines a basic camera interface with support for retrieving the camera's view and projection matrices, bounding frustum and eye position. More... | |
class | LookAtCamera |
LookAtCamera is a basic camera that defines a view centered at an arbitrary eye point looking toward an arbitrary target point. More... | |
class | OrbitCamera |
OrbitCamera is a spherical coordinate camera in which the eye position is defined by an azimuth, declination and radius around an arbitrary target point in world space. Smooth spring-based movement is supported for both the eye and look at positions. More... | |
class | Projection |
Projection describes a transform from view space to screen space. It encapsulates data for both perspective and orthographic projections, and calculates the necessary projection matrix based on its parameterization and selected projection type. More... | |
class | QuaternionCamera |
QuaternionCamera is a input-based vector camera with support for translations and rotations in both world and local space. More... | |
Enumerations | |
enum | ProjectionType { Perspective, Orthographic } |
Defines a projection type, either perspective or orthographic. More... | |
enum | TransformSpace { CameraSpace, WorldSpace } |
Defines the vector space in which camera transforms are performed. More... |
Defines a projection type, either perspective or orthographic.
Definition at line 9 of file Projection.cs.
Defines the vector space in which camera transforms are performed.
Definition at line 10 of file QuaternionCamera.cs.