Class TClassicRayTracer
Unit
Declaration
type TClassicRayTracer = class(TRayTracer)
Description
Classic Whitted-style ray-tracer. See [https://castle-engine.io/vrml_engine_doc/output/xsl/html/section.classic_ray_tracer.html] for documentation.
Make sure that VRML2Lights in states are properly initialized if you plan to render VRML 2.0 nodes. TCastleSceneCore and descendants do this for you automatically.
Hierarchy
- TObject
- TRayTracer
- TClassicRayTracer
Overview
Fields
![]() |
InitialDepth: Cardinal; |
![]() |
FogNode: TFogNode; |
![]() |
BaseLights: TLightInstancesList; |
![]() |
OwnsBaseLights: boolean; |
Methods
![]() |
procedure AppendStats(const Stats: TStrings; const RenderingTime: Single); override; |
![]() |
procedure Execute; override; |
![]() |
destructor Destroy; override; |
Description
Fields
![]() |
InitialDepth: Cardinal; |
|
Limit for recursion depth. 0 means that only primary rays will be cast, 1 means that primary rays and 1 ray into mirror / transmitted / shadow, and so on. | |
![]() |
FogNode: TFogNode; |
|
Fog to render. Set | |
![]() |
BaseLights: TLightInstancesList; |
|
Lights shining on everything, like a headlight. | |
![]() |
OwnsBaseLights: boolean; |
Methods
![]() |
procedure AppendStats(const Stats: TStrings; const RenderingTime: Single); override; |
![]() |
procedure Execute; override; |
![]() |
destructor Destroy; override; |
Generated by PasDoc 0.16.0.

