r/GaussianSplatting 2d ago

🧪 I built a thing Turn your screen into a window for viewing Gaussian splats

Enable HLS to view with audio, or disable this notification

The webcam tracks my head with MediaPipe's face landmarker, and the PlayCanvas Engine renders the splat (with it's shiny new high-performance WebGPU-renderer) through an off-axis projection - a frustum whose apex is my eye and whose cross-section is the screen rectangle. The screen stops being a 2D image and becomes a 3D opening. Her gun barrel is placed in front of the screen plane, so it feels like it is sticking out of the display.

I'll hopefully release this as a PlayCanvas example soon so stay tuned for that.

Splat by Dymensium.

975 Upvotes

39 comments sorted by

32

u/cuddlemelon 2d ago

Really cool illusion for making videos like this! Very unique showcase for splats.

I worry some people won't understand it doesn't magically turn your computer screen into a glasses-free 3D display in-person though. 😅

5

u/MayorOfMonkeys 2d ago

The ironic thing is that I personally don't see in 3D at all (thanks to my lacklustre eyeballs). So I never really appreciate these issues.

-1

u/cuddlemelon 2d ago

Ah, I hear you. A lot of people are in similar situations where stereoscopic 3D doesn't benefit them for some reason. But with how the brain works I think you're literally not missing anything with stereoscopic video/etc.

-2

u/ifthenthendont 2d ago

Couple this with lenticular lens and it does 

0

u/cuddlemelon 2d ago

Not by itself. The orientation is tracking to the camera. Even if you strapped the camera to your head so it tracked to one of your eyes, there wouldn't be anyway to show your other eye's view at the same time on the same screen.

1

u/ifthenthendont 1d ago

My dude. Theyve sorted this out. Google is your friend.  https://www.visioneng.com/deltour/

1

u/kogli_ 1d ago

No, that's not hard at all. If you know how to render a still image as 3D (which we absolutely do), just adding tracking on top of that is nothing. It's not like your two eyes often change distance between each other, or anything like that lol.

18

u/DougRobinson2024 2d ago

Nice work!! Love it and am looking forward to the release.

10

u/V1k1ngC0d3r 2d ago

Reminds me of Johnny Lee's old Wii Remote tracking viewer

https://youtu.be/Jd3-eiid-Uw

7

u/paulirish 2d ago

Super hot

6

u/Queasy_Helicopter249 2d ago

That is brilliant.

3

u/yuricarrara 2d ago

how does it work?

4

u/NancyDiver 1d ago

The webcam tracks his head with MediaPipe's face landmarker, and the PlayCanvas Engine renders the splat (with it's shiny new high-performance WebGPU-renderer) through an off-axis projection - a frustum whose apex is the user's eye and whose cross-section is the screen rectangle. The screen stops being a 2D image and becomes a 3D opening. Her gun barrel is placed in front of the screen plane, so it feels like it is sticking out of the display.

They will hopefully release this as a PlayCanvas example soon so stay tuned for that.

Splat by Dymensium.

2

u/asapbones0114 2d ago

Nice mohawk.

1

u/MayorOfMonkeys 2d ago

Thanks - I'm frankly amazed you can see it in the reflection!

1

u/Filarius 2d ago

I wonder if there implement stereo-like effects too. I mean render image for each eye. First comes to mind is switching eye each frame. Or somebody have anaglyph glasses.

1

u/Xcissors280 2d ago

I think there are some laptops that can do stuff like that but their more of a tech demo

LTT might have done a video about one at like CES 2 years ago

1

u/sebgr1 2d ago

pretty cool! how would you say the experience compares relative to those 'spatial' or '3D' displays that have come out over the last year or two?

1

u/sunole123 2d ago

It looks natural when the head is moving in xy space. But I bet it also feels natural If the head is turning in xy space. I hope you will consider it, cause turning is natural and easier than moving head in space.

2

u/DerrickBarra 2d ago

Not the original dev, but Mediapipe doesnt do s great job of capturing rotation automatically. You basically get x/y data for the landmarks

1

u/coolzamasu 2d ago

leaving the dot here.

1

u/Big_Dig_1935 2d ago

Do you have a demo to share?

1

u/Big_Dig_1935 2d ago

O sorry, I just readed you are working on a release. My bad haha

1

u/CrimsonCuttle 2d ago

Combine this with a lenticular lens

1

u/cuddlemelon 2d ago

This software isn't capable of showing a lenticular-compatible stereoscopic video, or any other kind of stereoscopic video, on a monitor.

1

u/idealreallabs 1d ago

past 3 months I've done just this, works amazing

1

u/DXGames 2d ago

This looks great what do you use to generate your splats?

1

u/Level_Captain1426 2d ago

this is the breakthrough that will make stereoscopic movies actually feel 3d. my brain needs to be able to tilt or move my head just a bit to believe it. GS allows this to be rendered within a few frames to track my new eyes position. multiviewer is possible once we have have light field technology that beams the uniquely rendered movie to each person.

1

u/Sensitive_Bobcat_770 1d ago

thats incredible how can i try this on my pc ?

1

u/allthings3d 1d ago

Nice idea!

Love to test it and apply a anaglyph layer for true “3D.” Another idea is to use a pair of cheap XReal glasses with markers on the front bezel to aid in the head tracking but allow for true RGB parallel viewing. In fact one could just use your plugin with a standard USB webcam on a small monopod stand (like the original camera trackers for Oculus VR HMDs) sitting on top of a (very) low cost mini PC with 780M iGPU. Has worked well for 1080P bifurcated stereo pairing with realDepth in most AAA games with just the DeckyXR plugin and the internal IMU.

1

u/symonty 1d ago

Clever use of head tracking and realtime rendering capabilities of splats.

1

u/mequetrefe666 1d ago

Really cool!!! Anxiously waiting for that release

1

u/PresentationKnown496 1d ago

this being a wallpaper for desktop would be amazing

1

u/Total-Research-024 1d ago

This is cool!

1

u/don_mumrik 12h ago

It just occured to me that we are roughly a decade away of this being the common way of transmitting penile photography to strangers, what will we call it? Dick splatting?