Plain JavaScript Path Tracer

Source About
Rendering using {{pathTracer.settings.threadCount}} threads... Render time: {{renderTime}} s Frame: {{frameCount}}/{{frameLimit}}
{{sceneObjectTitle(sceneObject.type)}}

Ambient Light

Render settings

The number of frames to render and average
The number of web workers to spawn and use when rendering a frame
The maximum number of ray reflections to perform per pixel
Whether to represent absorption of colours as rays bounce off objects in the scene
Allow scene objects to have a secondary roughness, which can be used to simulate a partially transparent surface layer

Camera settings