Type Alias: PathTracerOptions
PathTracerOptions:
object
Configuration options for the path tracer.
Type declaration
clearColor?
optional
clearColor:Color
|false
Color to clear the canvas with. Set to false to disable clearing.
enableDenoise?
optional
enableDenoise:boolean
|OIDNConfig
|GaussianConfig
Enable denoising pass. Set to true to enable Gaussian denoising, or provide an object with configuration for more detailed configuration or OIDN denoising.
enableFloatTextureFiltering?
optional
enableFloatTextureFiltering:boolean
Enable float texture filtering, mainly used for development.
enableTimestampQuery?
optional
enableTimestampQuery:boolean
Enable timestamp query for performance measurements
environmentLightConfiguration?
optional
environmentLightConfiguration:EnvironmentLightConfig
Configuration for the environment light for sun and sky.
maxRayDepth?
optional
maxRayDepth:number
Maximum number of ray bounces
onSampleStart()?
optional
onSampleStart: (params
) =>void
Callback called before a sample is started.
Parameters
• params
• params.cameraPosition: RawCameraSetup
["matrixWorldContent"
]
Returns
void
onSamplingFinished()?
optional
onSamplingFinished: (result
) =>void
Callback for when the path tracer has finished sampling.
Parameters
• result
• result.allRenderTime: number
• result.bvhBuildTime: number
• result.fullRenderLoopTime: number
• result.renderTimes: number
[]
Returns
void
samplesPerIteration?
optional
samplesPerIteration:number
Number of samples per iteration.
signal?
optional
signal:AbortSignal
Signal to abort the path tracer. May be used at any time.
size?
optional
size:number
|OutputSizeConfiguration
Ouput size of the render. The canvas may use a different size.
targetSamples?
optional
targetSamples:number
Number of samples per pixel.
viewProjectionConfiguration?
optional
viewProjectionConfiguration:ViewProjectionConfiguration
Configuration for the view and controls.