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. |