Class: PrimitiveBasedSimulator

PrimitiveBasedSimulator(options)

Primitive simulator coordinating shared preprocessing, rendering, and a lazily instantiated registry of execution engines.

Constructor

new PrimitiveBasedSimulator(options)

Parameters:
Name Type Description
options Object
Properties
Name Type Attributes Default Description
scene Scene
engine CpuSimulationEngine | WebGpuSimulationEngine <optional>
engineProviders Object.<string, (function()|Object)> <optional>
enginePreference 'automatic' | 'primitiveCpu' | 'webgpu' | string <optional>
engineSelector function <optional>
ctxBelowLight CanvasRenderingContext2D | null <optional>
ctxAboveLight CanvasRenderingContext2D | null <optional>
ctxGrid CanvasRenderingContext2D | null <optional>
ctxVirtual CanvasRenderingContext2D | null <optional>
enableTimer boolean <optional>
false
rayCountLimit number <optional>
Infinity
tempCanvasFactory function | null <optional>
null
numericalTolerances Object <optional>
Source: