Painterly Splat Paints Gaussian Splat Scans in the Browser

Painterly Splat renders real Gaussian splat scans as view-dependent p5.brush strokes in the browser, matching one of 18 brush families to each Gaussian.

Painterly Splat renders real Gaussian splat scans as view-dependent p5.brush strokes in the browser, matching one of 18 brush families to each Gaussian.

Michael Rubloff

Michael Rubloff

Michael is the Founder and Managing Editor of Radiancefields.com

Painterly Splat

Michael Culleton has built Painterly Splat, a browser viewer that renders real gaussian splat scans as view dependent p5.brush strokes.

Culleton, a creative technologist who lists R&D work for HBO, published the demo on September 30 and pushed the latest of its 17 commits on October 21. The viewer has four modes, Splats, Hybrid, Brush and Lines, and p5.brush generates 144 seeded marks across 18 brush families, the 11 tools in p5.brush 2.2.3 plus watercolor, wet wash, dry brush, flat marker, hatching, bristle and scumble. A GPU matcher assigns a family to each Gaussian from its projected shape, width, opacity and luminance, and the marks keep the native Gaussian elongation and size hierarchy.

The line art pass runs Canny edge detection on the unpainted splats, traces connected paths that stop at depth discontinuities, and unprojects them into world space as tapered brush strips. Culleton describes the result as view dependent linework from approximate splat center depth, not a reconstructed surface mesh. Separate opacity controls for the Gaussians, brush marks and line art make each render mode behave like a layer stack.

Painterly focus falloff uses a world space 3D cursor as its focal plane. Marks on that plane keep their set stroke size, while a thin lens circle of confusion curve enlarges them through the background and more steeply toward the camera. Five lens presets span 35mm to 135mm, including a bright 58mm dream look, and sparse bright background splats resolve into bokeh discs. The README credits the KIRI Engine Gaussian splatting plugin as the reference for the depth of field interaction. The October 21 commit added exposure, contrast, saturation and warmth controls with five starting looks that leave the source splat unchanged.

Rendering and depth sorting run on GaussianSplats3D 0.4.7, the three.js renderer Mark Kellogg released in late 2023 and three.js r170. Bundled scenes are Table (the Mip-NeRF 360 Bonsai scene), Bike (Mip-NeRF 360 Bicycle) and Train from Tanks and Temples. Painterly Splat opens ply, splat and ksplat files up to 1.5 GB on capable desktops, and the files are never uploaded. Compressed PlayCanvas PLYs are not supported.

Painterly Splat also reads camera metadata from Apple SHARP single photo splats, and an optional camera mode sends a photo for generation to an outbound only worker on the host PC through a private Cloudflare queue. The backend reports whether generation is available. A local copy runs from a static web server in any WebGL2 browser.

Painterly Splat is available now on GitHub, alongside a live demo.

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

Artwork

Do Baskets Dream Enters BurnerSphere by Day and Night

Do Baskets Dream of Shores or Sea, seven Vietnamese basket boats adrift in lanterns at Burning Man 2026, is in BurnerSphere as day and night Gaussian splats.

Michael Rubloff

Nov 10, 2026

Artwork

Do Baskets Dream Enters BurnerSphere by Day and Night

Do Baskets Dream of Shores or Sea, seven Vietnamese basket boats adrift in lanterns at Burning Man 2026, is in BurnerSphere as day and night Gaussian splats.

Michael Rubloff

Platforms

Blender 5.3 Ships With Native Gaussian Splat Support

Blender 5.3 adds native 3D Gaussian splat import from PLY, SPZ, USD and glTF, with rendering in Workbench, EEVEE and Cycles. Splat export is not yet supported.

Michael Rubloff

Nov 10, 2026

Platforms

Blender 5.3 Ships With Native Gaussian Splat Support

Blender 5.3 adds native 3D Gaussian splat import from PLY, SPZ, USD and glTF, with rendering in Workbench, EEVEE and Cycles. Splat export is not yet supported.

Michael Rubloff

Platforms

Niantic Spatial Makes Splat Objects Movable in Simulation

Niantic Spatial object interaction, a scene variation beta, separates movable objects from Gaussian splat scenes with collision data and estimated physics.

Michael Rubloff

Nov 10, 2026

Platforms

Niantic Spatial Makes Splat Objects Movable in Simulation

Niantic Spatial object interaction, a scene variation beta, separates movable objects from Gaussian splat scenes with collision data and estimated physics.

Michael Rubloff

Platforms

LCC Studio V2.7.0 Exports Fusion Results to USD and 3D Tiles

XGRIDS LCC Studio V2.7.0 exports Map Fusion, Aerial-Ground Map Fusion and Aerial Reconstruction results as USD and 3D Tiles, and drops the 3D Tiles v1 profile.

Michael Rubloff

Nov 10, 2026

Platforms

LCC Studio V2.7.0 Exports Fusion Results to USD and 3D Tiles

XGRIDS LCC Studio V2.7.0 exports Map Fusion, Aerial-Ground Map Fusion and Aerial Reconstruction results as USD and 3D Tiles, and drops the 3D Tiles v1 profile.

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

Artwork

Do Baskets Dream Enters BurnerSphere by Day and Night

Do Baskets Dream of Shores or Sea, seven Vietnamese basket boats adrift in lanterns at Burning Man 2026, is in BurnerSphere as day and night Gaussian splats.

Michael Rubloff

Nov 10, 2026

Burning Man

Artwork

Do Baskets Dream Enters BurnerSphere by Day and Night

Michael Rubloff

Nov 10, 2026

Burning Man

Artwork

Do Baskets Dream Enters BurnerSphere by Day and Night

Do Baskets Dream of Shores or Sea, seven Vietnamese basket boats adrift in lanterns at Burning Man 2026, is in BurnerSphere as day and night Gaussian splats.

Michael Rubloff

Nov 10, 2026

Burning Man

Platforms

Blender 5.3 Ships With Native Gaussian Splat Support

Blender 5.3 adds native 3D Gaussian splat import from PLY, SPZ, USD and glTF, with rendering in Workbench, EEVEE and Cycles. Splat export is not yet supported.

Michael Rubloff

Nov 10, 2026

Blender 5.3 gaussian splatting

Platforms

Blender 5.3 Ships With Native Gaussian Splat Support

Michael Rubloff

Nov 10, 2026

Blender 5.3 gaussian splatting

Platforms

Blender 5.3 Ships With Native Gaussian Splat Support

Blender 5.3 adds native 3D Gaussian splat import from PLY, SPZ, USD and glTF, with rendering in Workbench, EEVEE and Cycles. Splat export is not yet supported.

Michael Rubloff

Nov 10, 2026

Blender 5.3 gaussian splatting

Platforms

Niantic Spatial Makes Splat Objects Movable in Simulation

Niantic Spatial object interaction, a scene variation beta, separates movable objects from Gaussian splat scenes with collision data and estimated physics.

Michael Rubloff

Nov 10, 2026

Niantic Spatial

Platforms

Niantic Spatial Makes Splat Objects Movable in Simulation

Michael Rubloff

Nov 10, 2026

Niantic Spatial

Platforms

Niantic Spatial Makes Splat Objects Movable in Simulation

Niantic Spatial object interaction, a scene variation beta, separates movable objects from Gaussian splat scenes with collision data and estimated physics.

Michael Rubloff

Nov 10, 2026

Niantic Spatial

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.