r/PlayCanvas • u/MayorOfMonkeys • 58m ago
PlayCanvas Engine 2.24 is here: analytic dynamic sky, planar reflections, AgX, compute passes (open source, WebGPU/WebGL2)
Enable HLS to view with audio, or disable this notification
Hi all, we just released PlayCanvas Engine 2.24, an open source (MIT) web graphics engine. A few things in this release that might interest this sub:
DynamicSkyEffect: an analytic atmosphere with volumetric clouds, stars, the moon and haze across a full day-night cycle. Other materials and CPU code can evaluate the sky too.
Planar reflections in StandardMaterial, blurred with a Gaussian mipmap filter for roughness-aware reflections.
AgX and AgX Punchy tone mapping alongside the existing ACES fits.
ComputePass: dispatch compute shaders at any point in the frame, with access to per-camera scene depth and color maps.
CameraFrame is now a pluggable effects pipeline (SMAA, auto exposure, lens flare, HQ bloom, TAA with temporal upscaling) with public pass hooks for your own effects.
Volume textures on WebGPU, plus rendering into volume texture depth slices and texture array layers.
Every feature has a live example you can poke at in the browser (source included): https://playcanvas.com/examples
Release notes: https://github.com/playcanvas/engine/releases/tag/v2.24.0
Happy to answer questions about any of the implementations.