Class TClassicRayTracer
Unit
CastleRayTracer
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
Overview
Fields
Methods
 |
procedure AppendStats(const Stats: TStrings; const RenderingTime: Single); override; |
 |
procedure Execute; override; |
 |
destructor Destroy; override; |
Properties
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 FogNode <> Nil to render a fog, following VRML 2.0/X3D lighting equations. FogNode.TransformScale is used.
|
 |
OwnsGlobalLights: boolean; |
|
Methods
 |
procedure AppendStats(const Stats: TStrings; const RenderingTime: Single); override; |
|
 |
procedure Execute; override; |
|
 |
destructor Destroy; override; |
|
Properties
 |
property OwnsBaseLights: Boolean read OwnsGlobalLights write OwnsGlobalLights; deprecated 'use OwnsGlobalLights'; |
Warning: this symbol is deprecated: use OwnsGlobalLights |
Generated by PasDoc 0.16.0.