Slimbuck's Avatar

Slimbuck

@slimbuck.bsky.social

I write software, usually graphics related. Working at Snap on PlayCanvas. Previously Bloomberg, Sony, 5dt.

43 Followers  |  50 Following  |  34 Posts  |  Joined: 24.09.2024  |  2.1263

Latest posts by slimbuck.bsky.social on Bluesky

Preview
Add measure tool by slimbuck ยท Pull Request #624 ยท playcanvas/supersplat This PR adds a simple measure/resize tool: After activing the tool: left click to place up to 2 markers left click to select a placed marker modify the length edit to resize the model transform p...

PR is github.com/playcanvas/s...

21.10.2025 15:16 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

I finally had the time to implement a simple measure tool in SuperSplat editor.

Next phase will be placing 3 points to construct a coordinate system which can then be aligned to the world and other models.

21.10.2025 15:16 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

I'm busy adding a measure & rescale tool in SuperSplat editor.

It was one of the first feature requests we got.

The first version will likely be just a simple measure & rescale given 2 points, but eventually we'll flesh it out to include 3-point align (to world and also to other gaussians).

27.09.2025 16:11 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

I wanted to get a video of this ghost crab but every time I got close to their hole they scuttled back in, so I tried getting clever with it. I made a little sandcastle and shoved my phone into it, hit record, and walked away. Crab was VERY suspicious of this addition to their environment.

19.09.2025 12:30 โ€” ๐Ÿ‘ 30380    ๐Ÿ” 6878    ๐Ÿ’ฌ 647    ๐Ÿ“Œ 468

That's cool, I had no idea braintrance were using our viewer.

05.09.2025 11:54 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

We're actually busy working on VR controls right now. Hopefully we can update the viewer within the next week.

05.09.2025 11:52 โ€” ๐Ÿ‘ 2    ๐Ÿ” 2    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Garage (VR Ready)

Yes VR is supported! Just follow the link and choose one of the icons at the bottom of the screen.

Our VR mode is not great though, needs work.

If you have a beefy headset you might be interested in trying this scene, which just blew me away when I tried:

superspl.at/view?id=9fd6...

05.09.2025 09:21 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Some of the specular lighting has an unpleasant blotchy appearance.

This is unfortunately quite common in scenes with shiny objects, especially cars.

I really hope "the researchers" find a way to improve this particular training artefact.

05.09.2025 08:59 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

This is another wonderful gaussian splat capture by user Epigraph (superspl.at/user?id=epig...).

This entire camera scene comes in at only 4MB compressed with our new SOG format. Even the ridges on the lens are 3d. Blows my mind.

superspl.at/view?id=2b07...

05.09.2025 08:59 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

Impressively detailed #gaussiansplat example over at #supersplat from user ovrcast. Trained with Postshot (SPLAT3) @ 4K res, 700 photos (Sony A6100 + Sigma 16mm). #VFX

superspl.at/view?id=60f5...

09.05.2025 13:42 โ€” ๐Ÿ‘ 3    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

It's an amazing achievement, congrats!

05.06.2025 19:56 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

We're going to try stochastic alpha & TAA. No sort, and then we could use GPU viz.

30.05.2025 16:43 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I'm personally excited about 4dgs/3d videos. I imagine this being used similarly to videos and also working very well in AR.

30.05.2025 16:22 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

So you're right there are restrictions (I agree calling GS 3d photos!), there seem to be surprising uses. We just need to improve performance now. I am confident we can!

30.05.2025 16:00 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Garage (VR Ready)

Another thing I wasn't expecting is that GS holds up very well under scrutiny, like VR. Where the illusion breaks down with traditional polygons (think because surface shading), GS doesn't. This scene on AVP blew me away! superspl.at/view?id=9fd6...

30.05.2025 15:50 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Blue Yeti Pro Quick and fun little test. It's cool to see post-FX like flares/glow are capturable. www.epigraph.us

What I didn't foresee is how useful (and cheap) it is to bake complex models down to GS, mainly for product viz, e-commerce etc. For example this superspl.at/view?id=95f1.... Currently it's 6MB, we'll soon get that down to 1.5. A user being shown this instead of photos is a huge win.

30.05.2025 15:46 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I'm so happy to find someone else doing this too! I've been shooting this way for years, but usually when I suggest it to other photographers they seem to get upset. ๐Ÿค”

30.05.2025 13:54 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

And for reference, here is the same rendering, but at retina display resolution:

20.05.2025 13:47 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

The advantage of this approach is:
- no need to sort gaussians (which we currently do on CPU, terrible for large scenes)
- gpu now generates a z-buffer, so early out is possible and other z-culling approaches

Who knows, perhaps we could combine stochastic alpha and blended alpha...

20.05.2025 12:49 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

I've been testing stochastic alpha for gaussian splats (instead of sorting and blending).

The video shows 8x zoomed pixels, with no resolve during movement and around 16x sample resolve when the camera is stationary.

We'd have to add a good TAA over this to get reasonable results...

20.05.2025 12:47 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Just a pity about wgsl

18.05.2025 12:44 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Wait, you're playing on pc or ps?

26.03.2025 15:12 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I had no idea you did this - super cool!

26.03.2025 15:10 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Sort update by slimbuck ยท Pull Request #7472 ยท playcanvas/engine This PR updates the gsplat sorter when rendering compressed data: send the compressed chunk min/max bound to sort worker use chunk bounds to calculate a per-frame histogram of chunks based on dist...

So this was slightly unexpected... It turns out using a runtime histogram to allocate bits for our #gaussiansplatting counting sort works wonders.

We'll have much more stable rendering in @playcanvas real soon!

github.com/playcanvas/e...

24.03.2025 15:55 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Wooden Buddha Statue The image sequence was generated from an iPhone video. AI + Photoshop for masking. Postshot for processing.

People are uploading some amazing scenes to supersplat.at like this one today:

superspl.at/view?id=d428...

16.03.2025 22:08 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Mt.Fuji and early blooming cherry and plum blossoms 38Km้›ขใ‚ŒใŸๅฏŒๅฃซๅฑฑใฎ็œบๆœ›ใจ30cmๅ…ˆใฎๆฒณๆดฅๆกœใจๆข…ใ‚’ไธ€ใคใฎ3DGSใ‚ทใƒผใƒณใซๅ†็พใ—ใพใ—ใŸ Fuji from 38 km away and Kawazu cherry blossoms and plum blossoms from 30 cm away in one 3DGS scene.

I'm so proud of the work my team @playcanvas and I are doing with #gaussiansplatting. It's still early days, but we're fortunate to have top quality content from top quality creators.

Here's a scene from @studioduckbill.bsky.social

superspl.at/view?id=bf74...

09.03.2025 18:28 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

The skybox is a 2K x 1K webp image and comes in at just 250KB.

It is a lossy encoded medium dynamic range image using our own "rgbp" format, which is similar to rgbm, but better suited to the way older browsers handle image alpha.

The scene: t.co/8hpbxikar9

The skybox: t.co/13SNzhG4Qf

01.03.2025 20:30 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

And for comparison without skybox:

01.03.2025 20:28 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

I've been playing around with support for skyboxes in our gaussian splat viewer.

Here's one I added to @studioduckbill.bsky.social 's scene:

01.03.2025 20:27 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
SuperSplat SuperSplat is an advanced browser-based editor for manipulating and optimizing 3D Gaussian Splats. It is open source and engine agnostic.

Behold, today we released SuperSplat v1.11!

๐Ÿฅฝ WebXR VR mode in exported HTML Viewer

๐Ÿ’ก Control export of spherical harmonics

TRY IT NOW playcanvas.com/supersplat/e...

11.12.2024 01:09 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@slimbuck is following 19 prominent accounts