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.