Class TBGRARenderer3D
Unit
Declaration
type TBGRARenderer3D = class(TCustomRenderer3D)
Description
Software renderer for 3D scenes
Hierarchy
- TObject
- TCustomRenderer3D
- TBGRARenderer3D
Overview
Fields
FCenter: record |
|
FColorGradientTempBmp: TBGRACustomBitmap; |
|
FDepths: array of single; |
|
FLightings: array of word; |
|
FMultishapeFiller: TBGRAMultishapeFiller; |
|
FOptions: TRenderingOptions; |
|
FOutputSurface: TBGRACustomBitmap; |
|
FRenderSurface: TBGRACustomBitmap; |
|
FRenderSurfaceMultisample: Integer; |
|
FSameShadedColors: boolean; |
|
FShadedColors: array of TBGRAPixel; |
|
FShader: TBGRAShader3D; |
|
FZBuffer: PSingle; |
Methods
constructor Create(AOutputSurface: TBGRACustomBitmap; ARenderingOptions: TRenderingOptions; AAmbiantLightColorF: TColorF; ALights: TList); |
|
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; |
Description
Fields
FCenter: record |
|
This item has no description. |
FColorGradientTempBmp: TBGRACustomBitmap; |
|
This item has no description. |
FDepths: array of single; |
|
This item has no description. |
FLightings: array of word; |
|
This item has no description. |
FMultishapeFiller: TBGRAMultishapeFiller; |
|
This item has no description. |
FOptions: TRenderingOptions; |
|
This item has no description. |
FOutputSurface: TBGRACustomBitmap; |
|
This item has no description. |
FRenderSurface: TBGRACustomBitmap; |
|
This item has no description. |
FRenderSurfaceMultisample: Integer; |
|
This item has no description. |
FSameShadedColors: boolean; |
|
This item has no description. |
FShadedColors: array of TBGRAPixel; |
|
This item has no description. |
FShader: TBGRAShader3D; |
|
This item has no description. |
FZBuffer: PSingle; |
|
This item has no description. |
Methods
constructor Create(AOutputSurface: TBGRACustomBitmap; ARenderingOptions: TRenderingOptions; AAmbiantLightColorF: TColorF; ALights: TList); |
|
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. |