PlayCanvas Engine v2.23.0 Returns to Distance-Only Splat LOD

PlayCanvas Engine v2.23.0 makes Gaussian splat LOD distance-only again, adds target or limit splat budgets, and adds sort-free stochastic rendering on WebGPU.

PlayCanvas Engine v2.23.0 makes Gaussian splat LOD distance-only again, adds target or limit splat budgets, and adds sort-free stochastic rendering on WebGPU.

Michael Rubloff

Michael Rubloff

Michael is the Founder and Managing Editor of Radiancefields.com

PlayCanvas

PlayCanvas has released Engine v2.23.0, which makes gaussian splat level of detail purely distance based again. Engine v2.22.0 introduced an LOD mode driven by measured error a month ago, spending the splat budget on whichever upgrades removed the most quality loss per splat added. That mode is gone in v2.23.0, and error metadata in lod-meta.json is ignored.

Each GSplat again picks its level from distance bands set by GSplatComponent#lodBaseDistance, default 5, and #lodMultiplier, default 3, both restored from Engine v2.21.0. The scene budget now follows GSplatParams#splatBudgetMode. GSPLAT_BUDGET_TARGET, the default, raises detail to fill the budget as before. GSPLAT_BUDGET_LIMIT only lowers detail, so a distant GSplat uses no more than its distance calls for. A splatBudget of 0 now means no budget instead of the 1M default. The lodMode and lodFalloff properties no longer have any effect, and the GSPLAT_LODMODE constants are deprecated.

Large or sparse nodes such as sky and distant background are now judged closer to their middle, removing patches of extra detail in the mid distance. The LOD allocator was rewritten around a histogram of the distances at which nodes switch level, so its cost no longer grows with the budget. PlayCanvas measures it at 1.3 to 2.5x faster at typical budgets.

Streamed LOD, which SuperSplat began generating automatically alongside Engine v2.19.0, now loads files by priority. Data that makes nodes visible comes first, then pending LOD switches, then refinement, with the nodes nearest the camera first in each group. Queued requests the camera no longer needs are dropped, while at most two files still download at once. Default lodBehindPenalty rises from 1 to 1.5 and lodUpdateAngle from 0 to 90, so LOD now updates as the camera rotates. Streaming bookkeeping per LOD update fell from 16.3 to 4.5 ms at 30K nodes while files load, in PlayCanvas measurements.

Engine v2.23.0 also adds an optional stochastic mode to the WebGPU GPU sort renderer, set with app.scene.gsplat.stochastic = true. Splats are drawn unsorted with dithered coverage, opaque blending and depth writes, which removes the radix sort from the frame entirely. Picking keeps sorted depth, and the CPU sort renderer ignores the setting. The release publishes no performance figure for the mode.

A per axis focal length now sizes each splat footprint, fixing squashed and cracked splats when a viewport's pixel aspect does not match its projection, as in side by side stereo. Cached splat shadows now skip compute work, streaming loaders honor withCredentials, and spherical harmonics render correctly under orthographic cameras.

Engine v2.23.0 is available now on npm under the MIT license.

Thumbnail for Gaussian Splatting News episode 12

11:38

Watch · New every Monday

Splats Come to Fortnite, Nike Shoots in 4D, Splats on a Nintendo 3DS

Episode 12 · Nov 9, 2026

Epic’s UEFN 43.00 brings Gaussian splats into the Unreal Editor for Fortnite, importing PLY and SPZ files that render on every platform UEFN supports, mobile included.

Featured

Recents

Guest Article

Training Gaussian Splats From Renders, Not Photos

Most 3DGS pipelines start with a camera and end with a scene you look at. Mine starts with a mesh and ends with a boss you shoot apart. Here is what changes.

zakons

Nov 11, 2026

Guest Article

Training Gaussian Splats From Renders, Not Photos

Most 3DGS pipelines start with a camera and end with a scene you look at. Mine starts with a mesh and ends with a boss you shoot apart. Here is what changes.

zakons

Platforms

SpAItial Opens Its Echo-3 API to Every Developer Account

SpAItial's Echo-3 API is now open to every developer account, turning a ZIP of phone frames into a metric-scale Gaussian splat for 900 credits plus 1 per frame.

Michael Rubloff

Nov 11, 2026

Platforms

SpAItial Opens Its Echo-3 API to Every Developer Account

SpAItial's Echo-3 API is now open to every developer account, turning a ZIP of phone frames into a metric-scale Gaussian splat for 900 credits plus 1 per frame.

Michael Rubloff

Platforms

Esri Adds Viewshed and Shadow Cast Analysis to Splats

ArcGIS Maps SDK for JavaScript 5.2 adds Viewshed and Shadow Cast analysis to Gaussian Splat layers, with Esri noting that splat artifacts may show in results.

Michael Rubloff

Nov 11, 2026

Platforms

Esri Adds Viewshed and Shadow Cast Analysis to Splats

ArcGIS Maps SDK for JavaScript 5.2 adds Viewshed and Shadow Cast analysis to Gaussian Splat layers, with Esri noting that splat artifacts may show in results.

Michael Rubloff

Research

Spaghetti Splatting Swaps Gaussian Points for Curves

Spaghetti Splatting replaces Gaussian points with connected curves, matching 3D Gaussian Splatting on general scenes and producing strands ready for simulation.

Michael Rubloff

Nov 11, 2026

Research

Spaghetti Splatting Swaps Gaussian Points for Curves

Spaghetti Splatting replaces Gaussian points with connected curves, matching 3D Gaussian Splatting on general scenes and producing strands ready for simulation.

Michael Rubloff

Trending Articles
  1. TRENDING
    Loading...
  2. TRENDING
    Loading...
  3. TRENDING
    Loading...
Michael Rubloff

Written by Michael Rubloff

Michael is the Founder and Managing Editor of Radiancefields.com

More from Michael Rubloff

More from Michael Rubloff

Platforms

SpAItial Opens Its Echo-3 API to Every Developer Account

SpAItial's Echo-3 API is now open to every developer account, turning a ZIP of phone frames into a metric-scale Gaussian splat for 900 credits plus 1 per frame.

Michael Rubloff

Nov 11, 2026

Echo-3

Platforms

SpAItial Opens Its Echo-3 API to Every Developer Account

Michael Rubloff

Nov 11, 2026

Echo-3

Platforms

SpAItial Opens Its Echo-3 API to Every Developer Account

SpAItial's Echo-3 API is now open to every developer account, turning a ZIP of phone frames into a metric-scale Gaussian splat for 900 credits plus 1 per frame.

Michael Rubloff

Nov 11, 2026

Echo-3

Platforms

Esri Adds Viewshed and Shadow Cast Analysis to Splats

ArcGIS Maps SDK for JavaScript 5.2 adds Viewshed and Shadow Cast analysis to Gaussian Splat layers, with Esri noting that splat artifacts may show in results.

Michael Rubloff

Nov 11, 2026

Esri

Platforms

Esri Adds Viewshed and Shadow Cast Analysis to Splats

Michael Rubloff

Nov 11, 2026

Esri

Platforms

Esri Adds Viewshed and Shadow Cast Analysis to Splats

ArcGIS Maps SDK for JavaScript 5.2 adds Viewshed and Shadow Cast analysis to Gaussian Splat layers, with Esri noting that splat artifacts may show in results.

Michael Rubloff

Nov 11, 2026

Esri

Research

Spaghetti Splatting Swaps Gaussian Points for Curves

Spaghetti Splatting replaces Gaussian points with connected curves, matching 3D Gaussian Splatting on general scenes and producing strands ready for simulation.

Michael Rubloff

Nov 11, 2026

Spaghetti Splatting

Research

Spaghetti Splatting Swaps Gaussian Points for Curves

Michael Rubloff

Nov 11, 2026

Spaghetti Splatting

Research

Spaghetti Splatting Swaps Gaussian Points for Curves

Spaghetti Splatting replaces Gaussian points with connected curves, matching 3D Gaussian Splatting on general scenes and producing strands ready for simulation.

Michael Rubloff

Nov 11, 2026

Spaghetti Splatting

New to Gaussian Splatting? Start here

Radiance fields, explained from the ground up: what a Gaussian splat is, how to capture one, and which tools and gear to start with.

Newsletter

Keep up with the field.

New research, tools and captures from the Radiance Fields newsroom, in your inbox. Free, no spam.

Gaussian Splatting News on YouTube

The week in radiance fields, every Monday.

Gaussian Splatting News on YouTube

The week in radiance fields, every Monday.

Gaussian Splatting News on YouTube

The week in radiance fields, every Monday.

Gaussian Splatting News on YouTube

The week in radiance fields, every Monday.