Skip to content

v0.0.27

Choose a tag to compare

@gkjohnson gkjohnson released this 08 Oct 13:23
· 315 commits to main since this release

Added

  • WebGPUPathTracer: Support for three.js' SunLight.
  • WebGPUPathTracer: Support for a "visibleToCameraRays" flag on area lights to make them visible to the camera.
  • WebGPUPathTracer: Support for render target textures.

Changed

  • WebGPUPathTracer: Lights are chosen for sampling by their estimated contribution rather than uniformly, reducing noise in scenes with many lights.
  • WebGPUPathTracer: One sided surfaces block light from both sides. Objects can opt out of casting shadows with a "visibleToShadowRays" flag.

Fixed

  • WebGPUPathTracer rendering black after changing "maxBounces" or "maxTransparentBounces" once the render had settled.
  • Memory leak on every reset, scene change, and dispose from compute kernels never being released.
  • FSRUpscaler leaking GPU resources each time it was attached to the path tracer.
  • WebGPUPathTracer.dispose not disposing the materials of its full screen quads.
  • WebGPUPathTracer crashing on multi-material meshes with null material slots. The groups are now skipped.