Object TProjection
Unit
CastleProjection
Declaration
type TProjection = object(TObject)
Description
Projection determines how does the 3D world map onto 2D. To change the currently displayed projection, you usually want to override the TCastleAbstractViewport.CalculateProjection.
Hierarchy
Overview
Fields
Methods
Description
Fields
 |
ProjectionNear: Single; |
|
Near clipping distance. Everything closer to this distance is clipped (invisible).
|
 |
ProjectionFar: Single; |
|
Far clipping distance. Everything further than this distance is clipped (invisible). Note that it have a special value ZFarInfinity, which means that no far clipping plane is used. E.g. shadow volumes require this.
|
 |
ProjectionFarFinite: Single; |
|
Far clipping distance to be used in cases when it cannot be infinite. Unlike ProjectionFar, this property cannot have a magical value ZFarInfinity. It should be calculated just like ProjectionFar, except it's never changed to be ZFarInfinity.
|
Methods
 |
function Matrix(const AspectRatio: Single): TMatrix4Single; |
|
Projection matrix, adjusted to given viewport aspect ratio (width/height).
|
Generated by PasDoc 0.14.0.
|