Perspective camera. More...
Public Member Functions | |
PerspectiveCamera (float hFov, float fMin, float fMax) | |
PerspectiveCamera constructor. | |
PerspectiveCamera (float hFov) | |
PerspectiveCamera constructor. | |
PerspectiveCamera () | |
PerspectiveCamera constructor. | |
void | SetupProjection (RenderPipeline rPipeline, RenderContext ctx) |
Setup camera projection. | |
abstract void | SetupView (RenderPipeline rPipeline, RenderContext ctx) |
Apply this perspective view. | |
Properties | |
float | MaxRange [get, set] |
Viewing fustrum maximum range. | |
float | MinRange [get, set] |
Viewing fustrum minimum range. | |
float | VFov [get, set] |
Vertical field of view property. |
Perspective camera.
Derm.Render.PerspectiveCamera.PerspectiveCamera | ( | ) |
PerspectiveCamera constructor.
Derm.Render.PerspectiveCamera.PerspectiveCamera | ( | float | hFov | ) |
PerspectiveCamera constructor.
hFov | A System.Single |
Derm.Render.PerspectiveCamera.PerspectiveCamera | ( | float | hFov, | |
float | fMin, | |||
float | fMax | |||
) |
PerspectiveCamera constructor.
hFov | A System.Single | |
fMin | A System.Single | |
fMax | A System.Single |
void Derm.Render.PerspectiveCamera.SetupProjection | ( | RenderPipeline | rPipeline, | |
RenderContext | ctx | |||
) |
Setup camera projection.
rPipeline | A RenderPipeline | |
rSurface | A RenderSurface | |
ctx | A RenderContext |
This routine implementation is the characteristic of this class. It defines a perspective projection, using the camera viewing fustrum.
Implements Derm.Render.ICamera.
abstract void Derm.Render.PerspectiveCamera.SetupView | ( | RenderPipeline | rPipeline, | |
RenderContext | ctx | |||
) | [pure virtual] |
Apply this perspective view.
rPipeline | A RenderPipeline | |
rSurface | A RenderSurface | |
ctx | A RenderContext |
Derived classes defines the viewing transformation overriding this routine.
Implements Derm.Render.ICamera.
Implemented in Derm.Render.OrbitCamera, and Derm.Render.TargetCamera.
float Derm.Render.PerspectiveCamera.MaxRange [get, set] |
Viewing fustrum maximum range.
float Derm.Render.PerspectiveCamera.MinRange [get, set] |
Viewing fustrum minimum range.
float Derm.Render.PerspectiveCamera.VFov [get, set] |
Vertical field of view property.