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; | 
|  | GlobalLights: TLightInstancesList; | 
|  | OwnsGlobalLights: boolean; | 
Methods
|  | procedure AppendStats(const Stats: TStrings; const RenderingTime: Single); override; | 
|  | procedure Execute; override; | 
|  | destructor Destroy; override; | 
Properties
|  | property BaseLights: TLightInstancesList read GlobalLights write GlobalLights; deprecated 'use GlobalLights'; | 
|  | property OwnsBaseLights: Boolean read OwnsGlobalLights write OwnsGlobalLights; deprecated 'use OwnsGlobalLights'; | 
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  | |
|  | GlobalLights: TLightInstancesList; | 
| Lights shining on everything, like a headlight. | |
|  | OwnsGlobalLights: boolean; | 
| This item has no description. | |
Methods
|  | procedure AppendStats(const Stats: TStrings; const RenderingTime: Single); override; | 
| This item has no description. | |
|  | procedure Execute; override; | 
| This item has no description. Showing description inherited from TRayTracer.Execute. Do ray-tracing, writing a ray-traced image into the Image. | |
|  | destructor Destroy; override; | 
| This item has no description. | |
Properties
|  | property BaseLights: TLightInstancesList read GlobalLights write GlobalLights; deprecated 'use GlobalLights'; | 
| Warning: this symbol is deprecated: use GlobalLights This item has no description. | |
|  | property OwnsBaseLights: Boolean read OwnsGlobalLights write OwnsGlobalLights; deprecated 'use OwnsGlobalLights'; | 
| Warning: this symbol is deprecated: use OwnsGlobalLights This item has no description. | |
Generated by PasDoc 0.16.0-snapshot.