Class TBGLRenderer3D
Unit
Declaration
type TBGLRenderer3D = class(TCustomRenderer3D)
Description
Renderer of 3D scenes using OpenGL
Hierarchy
- TObject
- TCustomRenderer3D
- TBGLRenderer3D
Overview
Fields
FAddZ: single; |
|
FAmbiantLight: TColorF; |
|
FBGRAShader: TBGRAShader3D; |
|
FCanvas: TBGLCustomCanvas; |
|
FFactorZ: single; |
|
FFar: single; |
|
FGlobalScale: single; |
|
FHasZBuffer: Boolean; |
|
FLightingGL: TBGLLighting3D; |
|
FLights: TList; |
|
FOldCulling: TFaceCulling; |
|
FOldMatrix: TAffineMatrix; |
|
FOldProjection: TMatrix4D; |
|
FOptions: TRenderingOptions; |
|
FProjectionMatrix: TMatrix4D; |
|
FShadedColors: array of TBGRAPixel; |
|
FShadedColorsF: array of TColorF; |
|
FShader: TBGLCustomShader; |
|
FShaderWithTexture: TBGLCustomShader; |
Methods
constructor Create(ACanvas: TBGLCustomCanvas; AScene: TBGRAScene3D; AFar: single); |
|
destructor Destroy; override; |
|
function RenderFace(var ADescription: TFaceRenderingDescription; AComputeCoordinate: TComputeProjectionFunc): boolean; override; |
|
function GetGlobalScale: single; override; |
|
function GetHandlesFaceCulling: boolean; override; |
|
function GetHandlesNearClipping: boolean; override; |
|
function GetHasZBuffer: boolean; override; |
|
function GetSurfaceHeight: integer; override; |
|
function GetSurfaceWidth: integer; override; |
|
procedure InitLighting(AUseOpenGLBuiltInLighting: boolean); |
|
procedure SetProjection(const AValue: TProjection3D); override; |
Properties
property Canvas: TBGLCustomCanvas read FCanvas; |
Description
Fields
FAddZ: single; |
|
This item has no description. |
FAmbiantLight: TColorF; |
|
This item has no description. |
FBGRAShader: TBGRAShader3D; |
|
This item has no description. |
FCanvas: TBGLCustomCanvas; |
|
This item has no description. |
FFactorZ: single; |
|
This item has no description. |
FFar: single; |
|
This item has no description. |
FGlobalScale: single; |
|
This item has no description. |
FHasZBuffer: Boolean; |
|
This item has no description. |
FLightingGL: TBGLLighting3D; |
|
This item has no description. |
FLights: TList; |
|
This item has no description. |
FOldCulling: TFaceCulling; |
|
This item has no description. |
FOldMatrix: TAffineMatrix; |
|
This item has no description. |
FOldProjection: TMatrix4D; |
|
This item has no description. |
FOptions: TRenderingOptions; |
|
This item has no description. |
FProjectionMatrix: TMatrix4D; |
|
This item has no description. |
FShadedColors: array of TBGRAPixel; |
|
This item has no description. |
FShadedColorsF: array of TColorF; |
|
This item has no description. |
FShader: TBGLCustomShader; |
|
This item has no description. |
FShaderWithTexture: TBGLCustomShader; |
|
This item has no description. |
Methods
constructor Create(ACanvas: TBGLCustomCanvas; AScene: TBGRAScene3D; AFar: single); |
|
This item has no description. |
destructor Destroy; override; |
|
This item has no description. |
function RenderFace(var ADescription: TFaceRenderingDescription; AComputeCoordinate: TComputeProjectionFunc): boolean; override; |
|
This item has no description. |
function GetGlobalScale: single; override; |
|
This item has no description. |
function GetHandlesFaceCulling: boolean; override; |
|
This item has no description. |
function GetHandlesNearClipping: boolean; override; |
|
This item has no description. |
function GetHasZBuffer: boolean; override; |
|
This item has no description. |
function GetSurfaceHeight: integer; override; |
|
This item has no description. |
function GetSurfaceWidth: integer; override; |
|
This item has no description. |
procedure InitLighting(AUseOpenGLBuiltInLighting: boolean); |
|
This item has no description. |
procedure SetProjection(const AValue: TProjection3D); override; |
|
This item has no description. |
Properties
property Canvas: TBGLCustomCanvas read FCanvas; |
|
This item has no description. |