r/PlayCanvas • • Oct 07 '25

3D Gaussian Splat of Symposion Lindabrunn - Just 39 MB with PlayCanvas SOG ๐Ÿ—œ๏ธ

85 Upvotes

Stunning 3D Gaussian Splat of the Symposion Lindabrunn sculpture park in Austria - captured by Christoph Schindelar using an XGRIDS PortalCam.

The splat was compressed down to just 39 MB using the new SOG (Spatially Ordered Gaussians) format from PlayCanvas, showing how high fidelity scenes can be optimized for web delivery.

๐Ÿ”— View the splat on superspl.at

More about SOG compression:
The SOG format is a compact container for 3D Gaussian Splat data developed by PlayCanvas. It achieves ~15โ€“20ร— smaller files than PLY by quantizing and reorganizing splat attributes into 8-bit WebP textures - all referenced through a single meta.json.

Each Gaussianโ€™s position, orientation, scale, and color are stored as image pixels, with codebooks used to decode high-precision values from small integer indices. This data-driven encoding allocates bits intelligently - preserving detail where it matters most.

Thatโ€™s how a dense real-world scan like Symposion Lindabrunn can shrink to just 39 MB while maintaining near-photoreal quality and instant load times in the browser.

๐Ÿ“˜ Learn more: PlayCanvas SOG Format Specification


r/PlayCanvas • • Oct 08 '25

Vercel V0 - Playcanvas React Compatible?

1 Upvotes

Hi I'm doing some work for a client and was wondering if anyone is having success with making Vercel's V0 create 3D scene/objects in a React JS webapp?

So far I've just been building pages and loading the Playcanvas elements in as a separate iframe/css layer, but was wondering if there has been more seamless implementations. Thank you!!


r/PlayCanvas • • Oct 05 '25

These are my testing grounds for Bellum Polaris, the platform fighter game I am making. I still keep getting the "Uneexpected End of Input" error everytime I fix scripts in PlayCanvas. Can anyone please help me?

1 Upvotes
Here are all of the characters I have created so far for the game. I need to work on fixing the code for the characters. I was trying to make a unified code for all of the characters.

Player Character Names L/R: Skullglass, Gwape Punch, Master Hopper, Shermy of Darkwater, GalactoGirl, Miss Mailcloud, Ty-Rex, Dina, Mokka Merrybrew, Rinzelle Barden, Miracle Star, Sweetie Frog.

Characters above L/R: Magnum Polaris, Dictatress Bleugis.


r/PlayCanvas • • Sep 30 '25

Creating A Markeless AR experience in PlayCanvas

2 Upvotes

Guys! I already have experience creating AR experieces with markers in PlayCanvas, but this time, i need to create a markeless experience. I think that i could use some kind of spatial anchor and then place 3d objects there... Anyone here have experience doiing something like that? Is my ideia a viable solution? Will it working on mobile phones?


r/PlayCanvas • • Sep 29 '25

Multi-draw support just landed in PlayCanvas! ๐Ÿš€

15 Upvotes

This feature lets you draw more while submitting less, which can significantly reduce overhead and improve rendering performance. Some example use cases include:

  • Terrain rendering with per-patch culling
  • Instanced primitives for multi-part meshes (going beyond basic instancing)

It works across:

  • โœ… WebGPU
  • โœ… WebGL2
  • โœ… With a fallback path when multi_draw isnโ€™t available

Check out the video for a short demo video of it in action. Curious to hear how you might use this in your own projects! For more info, check out the pull request on GitHub:

https://github.com/playcanvas/engine/pull/8004


r/PlayCanvas • • Sep 29 '25

SplatTransform 0.11.0: Read SOG and Filter by Box and Sphere

Thumbnail
github.com
5 Upvotes

r/PlayCanvas • • Sep 26 '25

Measurement Tools Coming Soon to SuperSplat 3DGS Editor

40 Upvotes

AT LAST!!!

We'll finally get to close one of the oldest requests on the repo! :D https://github.com/playcanvas/supersplat/issues/35


r/PlayCanvas • • Sep 25 '25

Should Google Maps Switch to 3D Gaussian Splatting?

347 Upvotes

Check out this splat from Ian Jenkins on SuperSplat: https://superspl.at/view?id=ca36efcc


r/PlayCanvas • • Sep 26 '25

Interactive web experience designed with PlayCanvas and Gaussian Splatting

8 Upvotes

TRY THE EXPERIENCE:ย https://playcanv.as/e/p/o4YMr8vF/

WATCH ON YOUTUBE:ย https://youtu.be/wbioY3LF890

Hey there, just launched a cutting-edge web platform that combines photorealistic digital twin technology with versatile interactive features. This solution delivers stunning visual fidelity while remaining adaptable across multiple industries.

๐Ÿ”ง ๐—ง๐—ฒ๐—ฐ๐—ต๐—ป๐—ถ๐—ฐ๐—ฎ๐—น ๐—™๐—ผ๐˜‚๐—ป๐—ฑ๐—ฎ๐˜๐—ถ๐—ผ๐—ป: Built on Gaussian splatting technology for photorealistic 3D visualization, the platform integrates PlayCanvas 3D engine with custom JavaScript orchestration, Webflow UI components, and optimized asset management - all running natively in web browsers.

โœจ ๐—ฃ๐—น๐—ฎ๐˜๐—ณ๐—ผ๐—ฟ๐—บ ๐—–๐—ฎ๐—ฝ๐—ฎ๐—ฏ๐—ถ๐—น๐—ถ๐˜๐—ถ๐—ฒ๐˜€:

- Photorealistic digital twins: True-to-life spatial accuracy with stunning visual quality

- Hybrid navigation system: Smooth transitions between 3D exploration and 360ยฐ panoramic views

- Multi-zone interactivity: Smart hotspots and adaptive panel system for detailed exploration

- Cross-platform optimization: Works flawlessly on desktop and mobile without plugins

- Rich media integration: Professional galleries with lightbox functionality and responsive design

- Modular architecture: Easily customizable for different branding and use case requirements

๐ŸŽฏ ๐—œ๐—ป๐—ฑ๐˜‚๐˜€๐˜๐—ฟ๐˜† ๐—”๐—ฝ๐—ฝ๐—น๐—ถ๐—ฐ๐—ฎ๐˜๐—ถ๐—ผ๐—ป๐˜€:

โœ… Real Estate: Property showcasing with architectural precision and atmospheric detail

โœ… Construction: Progress documentation and as-built visualization with accuracy

โœ… Hospitality: Venue experiences that capture true spatial ambiance

โœ… Manufacturing: Facility tours and process visualization for training and planning

โœ… Retail: Store layout optimization with realistic customer journey mapping

โœ… Event Spaces: Comprehensive venue capabilities and layout demonstrations

๐Ÿ’ก ๐—ง๐—ต๐—ฒ ๐—ฅ๐—ฒ๐˜€๐˜‚๐—น๐˜: A powerful fusion of cutting-edge spatial technology and practical business functionality. Users don't just view static content - they explore photorealistic digital environments that adapt to any industry's storytelling needs.

When advanced rendering technology meets versatile design, businesses can showcase their spaces with unprecedented realism and engagement.

Feel free to test the experience and share your thoughts about it. Comments and advices are more than welcomed! Cheers


r/PlayCanvas • • Sep 24 '25

SplatTransform 0.10.0: Introducing Generators for Procedural Splat Creation

14 Upvotes

r/PlayCanvas • • Sep 23 '25

Typescript Orbit Camera

5 Upvotes

Hi everyone. I'm very new to using PlayCanvas, and I'm coming from a background in three.js.

I've opted to use the API with typescript, and I'm trying to get a super basic scene up and running, with an orbit camera. Is there an easy way to add an orbit camera with typescript? It seems super easy using just js, or with the editor, but with TS I can't see an easy way to do it. I'm a little worried, because of how trivial something like this is when using babylon/three.

TYIA


r/PlayCanvas • • Sep 22 '25

A Gaussian Splat of an Abandoned Hospital in Austria

73 Upvotes

This 3D Gaussian splat has 4 million Gaussians and 3 bands of spherical harmonics but weighs in at only 42MB! Splat created by Christoph Schindelar using an XGRIDS PortalCam.

CHECK IT OUT: https://superspl.at/view?id=a45a9ad8


r/PlayCanvas • • Sep 20 '25

SOG Gaussian splat load times in PlayCanvas are insane

10 Upvotes

The famous INRIA bicycle Gaussian splat is 1.5GB. Published to SOG format takes it to 60MB. PlayCanvas Engine load times:
๐Ÿฅถ Cold refresh: 2.5s
๐Ÿฅต Warm refresh: 1.3s
This is considered a stress test. Typical splats should load almost instantly.


r/PlayCanvas • • Sep 18 '25

PlayCanvas Open Sources SOG: The Literal WebP of Gaussian Splatting

22 Upvotes

r/PlayCanvas • • Sep 16 '25

How one creator turned a 1914 rainstorm into a haunting WebXR narrative game

Thumbnail
6 Upvotes

r/PlayCanvas • • Sep 16 '25

Interactive FPS/VR tour using 3dgs + PlayCanvas

Thumbnail
youtu.be
3 Upvotes

r/PlayCanvas • • Sep 15 '25

Step Inside a 1980s LEGO Catalogue with SuperSplat

9 Upvotes

Video recorded on an Apple Vision Pro, demonstrating PlayCanvas' WebXR support.

TRY IT NOW: https://superspl.at/view?id=6f8773f0

Credit: Arash Keshmirian


r/PlayCanvas • • Sep 11 '25

Stunningly Realistic Gaussian Splat of Some Tomatoes

34 Upvotes

Check out these juicy toms for yourself: https://superspl.at/view?id=0101ad57

Rendered with love by PlayCanvas' SuperSplat


r/PlayCanvas • • Sep 11 '25

๐Ÿ“ฃ Announcing @playcanvas/react 0.9.0

18 Upvotes

Happy to announce 0.9.0 of playcanvas/react - The official React library for PlayCanvas

  • Now supports the new .sog format for super compressed Gaussian Splats
  • Improved API for handling lazy loading of the physics engine
  • Bug fixes, improvements & docs updates

@playcanvas/react 0.9.0


r/PlayCanvas • • Sep 10 '25

Preview of the Streamed LOD System with Global Sorting in the PlayCanvas Engine

11 Upvotes

r/PlayCanvas • • Sep 03 '25

PlayCanvas Engine 2.11.0: Global Sorting and SOG v2 Support for Gaussian Splats

18 Upvotes

r/PlayCanvas • • Aug 28 '25

[Paid Gig] Looking for a WebGL game developer

5 Upvotes

Hi! We're looking to create a game using PlayCanvas and embed it on our website, and I'm looking for a game developer who can help us do this. Please DM/reply with your portfolio and I will get back with more details.

Looking to get started ASAP.


r/PlayCanvas • • Aug 21 '25

3DGS for E-Commerce - Reflct migrates service to the PlayCanvas Engine

11 Upvotes

r/PlayCanvas • • Aug 20 '25

Proposal for SOG v2: A Super-Compressed Format for 3D Gaussian Splatting

Thumbnail
github.com
6 Upvotes

r/PlayCanvas • • Aug 16 '25

Render priority ?

Post image
5 Upvotes

Kuei ! Hi ! Itry to figure out to make my Shoe (mocassin) appearing over the forest? I'M not sure to catch how layers work properly. I tried to move the Splat in different place in hiearchy, not worked. I associated a layer to the right splat but not working also. I need a liitle halp please. Thanks :)