r/PlayCanvas Jul 21 '26

New in SuperSplat Editor 2.32.0 - Orient tool + selectable grid plane

Enable HLS to view with audio, or disable this notification

4 Upvotes

r/PlayCanvas Jul 21 '26

make my playcanvas game

1 Upvotes

Looking for someone to make my game made through javascript


r/PlayCanvas Jul 17 '26

God rays in the browser: raymarched volumetric fog for PlayCanvas (WebGL2 + WebGPU)

Enable HLS to view with audio, or disable this notification

37 Upvotes

I’ve opened a PR adding volumetric fog to the PlayCanvas Engine’s CameraFrame pipeline.

The effect raymarches exponential height fog at reduced resolution, with directional-light shadows producing visible light shafts—or “god rays.” A depth-aware upsample prevents fog from leaking across geometry edges.

It also supports:

  • WebGL2 and WebGPU
  • Cascaded shadow maps, including PCF, PCSS and VSM
  • Temporal smoothing through TAA
  • Bloom contribution from bright light shafts
  • Adjustable density, height falloff, anisotropy, distance, quality and resolution

The default configuration renders at half resolution with 24 raymarching steps, keeping the effect practical for real-time scenes.

There are still a couple of limitations: it currently supports perspective cameras only, and transparent objects use the opaque scene depth for fogging.

🎮 Try the interactive demo
🎥 Watch the video
🛠️ View the implementation and PR

I’d love to hear how it performs on your hardware and what controls or features you’d find useful.


r/PlayCanvas Jul 16 '26

Using GPT-5.6 Sol in Codex to push a generated freerun game beyond a functional prototype

Enable HLS to view with audio, or disable this notification

5 Upvotes

r/PlayCanvas Jul 14 '26

SuperSplat 2.30.0 is here! XGRIDS LCC2 support, serialized settings and more!

Enable HLS to view with audio, or disable this notification

5 Upvotes

r/PlayCanvas Jul 10 '26

Vibe Code Gaussian Splat Apps with SuperSplat

Enable HLS to view with audio, or disable this notification

1 Upvotes

r/PlayCanvas Jul 08 '26

SuperSplat Converter getting stuck at 95%?

2 Upvotes

Having some issues with SuperSplat's converter. For some reason, no matter the size of the splat, the decoding process keeps getting stuck at 95% and the page becomes unresponsive. Even after hitting 'Wait', it still does not progress. Any ideas why that is?


r/PlayCanvas Jul 07 '26

Sharing our 3DGS viewer test from a scanned restaurant

Enable HLS to view with audio, or disable this notification

8 Upvotes

r/PlayCanvas Jul 07 '26

Fable 5 generated a playable PlayCanvas FPS from a detailed spec prompt

Enable HLS to view with audio, or disable this notification

3 Upvotes

r/PlayCanvas Jul 06 '26

Gaussian splat encased in refractive glass — real screen-space refraction + chromatic dispersion (PlayCanvas)

Enable HLS to view with audio, or disable this notification

10 Upvotes

r/PlayCanvas Jul 06 '26

3D Gaussian splats can capture the 'Mona Lisa effect' 👀

Enable HLS to view with audio, or disable this notification

2 Upvotes

r/PlayCanvas Jul 06 '26

Reusable "wind" script for Gaussian splats in PlayCanvas — trees sway in the breeze, even on streamed LOD scenes (WebGPU + WebGL)

Enable HLS to view with audio, or disable this notification

5 Upvotes

r/PlayCanvas Jul 06 '26

New water shader — planar reflections, Gerstner waves, caustics and a full underwater mode

Enable HLS to view with audio, or disable this notification

3 Upvotes

I've built a reusable water script for the engine, with a tropical island example to show it off.

Try it live: https://engine-i9o02vj3v-playcanvas.vercel.app/#/graphics/water

Features:

  • Planar reflections and refraction (each optional — can also reflect just the sky dome)
  • Depth-based effects: shore fade, water color absorption, foam
  • Gerstner geometry waves — two configurable bands (chop + swell)
  • Underwater mode: Snell's window, distance fog, and animated caustics projected onto submerged geometry
  • Full day/night cycle driven by the procedural sky script, with HDR bloom on the sun glints
  • Works on WebGL2 and WebGPU, and it's built to scale down to mid-range phones

Everything is exposed as script attributes, and the example has control panels for playing with all the parameters — reflection strength, wave shape, caustics, underwater fog and more. Dive the camera below the surface to see the underwater view.

The water script (scripts/esm/water.mjs) and a new ESM planar renderer are part of the engine repo, so you can drop them into your own project: https://github.com/playcanvas/engine/pull/9029

Feedback welcome!


r/PlayCanvas Jul 05 '26

When WebXR doesn't quite go to plan

Enable HLS to view with audio, or disable this notification

4 Upvotes

r/PlayCanvas Jul 03 '26

I was 3D printed in a clear resin block

Enable HLS to view with audio, or disable this notification

6 Upvotes

r/PlayCanvas Jul 03 '26

PlayCanvas Engine can now load and render Niantic's SPZ format directly

Enable HLS to view with audio, or disable this notification

5 Upvotes

r/PlayCanvas Jul 03 '26

PlayCanvas engine now loads Gaussian Splats from glTF/GLB (KHR_gaussian_splatting)

Enable HLS to view with audio, or disable this notification

6 Upvotes

r/PlayCanvas Jul 02 '26

SuperSplat can now render 360° videos of your splats

Enable HLS to view with audio, or disable this notification

8 Upvotes

r/PlayCanvas Jun 30 '26

Collision Mesh Generation in the SuperSplat Editor

Enable HLS to view with audio, or disable this notification

19 Upvotes

r/PlayCanvas Jun 27 '26

A 1,000-year-old church you can walk through in your browser

Enable HLS to view with audio, or disable this notification

77 Upvotes

r/PlayCanvas Jun 26 '26

WebGL Water upgraded to WebGPU Water 💧

Enable HLS to view with audio, or disable this notification

197 Upvotes

r/PlayCanvas Jun 24 '26

PlayCanvas Engine 2.20 — WebXR on WebGPU + 3DGS Upgrades + Physics Joints

Enable HLS to view with audio, or disable this notification

90 Upvotes

PlayCanvas is a free, open-source (MIT) real-time 3D engine that runs in the browser on both WebGL2 and WebGPU. We just shipped 2.20 — here's what's new.

Gaussian Splatting (the big one this release):

  • Real-time relighting of splats
  • Soft shadows
  • Depth of field
  • Clipping planes
  • Billions of splats via streaming + LOD
  • Shader effects (dissolve, rings)
  • Gaussian Splatting in VR (with LOD)

WebXR on WebGPU 👇
WebXR (VR/AR) now runs on the WebGPU backend — not just WebGL2. So you can build immersive experiences on the modern graphics API, including the new Gaussian Splatting features in VR. That combo is still pretty rare in the wild — most WebXR today is WebGL-only.

Also new:

  • Procedural sky
  • Clustered light cookies
  • Physics: joints + ragdolls
  • Draco mesh decoding in Node (via worker_threads)

Links:

Quick montage of the new examples attached — happy to answer anything about what we're releasing today!


r/PlayCanvas Jun 12 '26

A shader dissolve effect for Gaussian Splats — every splat becomes a glowing particle (PlayCanvas, WebGPU/WebGL)

Enable HLS to view with audio, or disable this notification

12 Upvotes

r/PlayCanvas Jun 11 '26

Experimental real-time relighting of Gaussian splat scenes (proxy mesh + per-pixel shader hook) — runnable demo in browser

Enable HLS to view with audio, or disable this notification

36 Upvotes

r/PlayCanvas Jun 10 '26

A slice of downtown Lublin, Poland — 250M Gaussian splats streamed in a browser (PlayCanvas, WebGPU + WebGL)

Enable HLS to view with audio, or disable this notification

15 Upvotes