Video wird geladen...

Video konnte nicht geladen werden

Zur Startseite

Head-tracked “Window Mode.” Your front camera finds your head. The view reprojects in real time so the screen feels like a window into the 3D scene. True3D, no glasses.

3,950,390 Aufrufe • vor 1 Jahr •via X (Twitter)

96 Kommentare

Profilbild von daniel habib
daniel habibvor 1 Jahr

How it works: Estimate head pose relative to the display, then render with head-coupled perspective so near objects shift more than far ones. That motion parallax sells depth even in 2D

Profilbild von daniel habib
daniel habibvor 1 Jahr

What you feel: A sense of presence on a flat screen. The view responds like real objects do when you move, so motion parallax sells depth without glasses. Here’s a favorite: Steamboat Willie in 3D with Window Mode on.

Profilbild von daniel habib
daniel habibvor 1 Jahr

Why this matters: most 3D on phones collapses to a flat video. Asking viewers to drag the camera fights lean-back behavior. Window Mode adds presence without new habits.

Profilbild von daniel habib
daniel habibvor 1 Jahr

Try it in your browser: (Works on phones and laptop webcams too.)

Profilbild von daniel habib
daniel habibvor 1 Jahr

I wrote more on the design goals and tradeoffs. Latency budget, pose smoothing, and when to prefer single-view depth over stereo.

Profilbild von daniel habib
daniel habibvor 1 Jahr

Paying respect: Johnny Lee’s 2007 Wii Remote head-tracking demo sparked this whole idea for many of us. Ours runs on-device with a front camera and lightweight models.

Profilbild von daniel habib
daniel habibvor 1 Jahr

You can try the Steamboat Willie example here:

Profilbild von daniel habib
daniel habibvor 1 Jahr

I’ll post in our Discord when we open source the code in a few weeks.

Profilbild von daniel habib
daniel habibvor 1 Jahr

For those asking: Frontend is spatialjs and the file format for 3D videos ".splv" is in spatialstudio. Going open source in the next few weeks; we’ll post in Discord. Our backend and models are on @modal and @googlecloud. Using Modal & GCP for over a year, both have great docs and simple APIs. Highly recommend Spatial Studio - PyPI:

Profilbild von daniel habib
daniel habibvor 1 Jahr

@googlecloud We also set up a subreddit where people share 3D videos they’ve created and follow along as we build in public:

Profilbild von daniel habib
daniel habibvor 1 Jahr

@googlecloud We just open-sourced Window Mode Video explainer coming soon on our YouTube: Can’t wait to see what people build with it

Profilbild von Pseudo
Pseudovor 1 Jahr

now i want to see an infinity castle using this haha

Profilbild von daniel habib
daniel habibvor 1 Jahr

just wait....

Profilbild von Dr. Andrew Dilanchian
Dr. Andrew Dilanchianvor 1 Jahr

Nintendo 3DS did this a while back I miss it every day :(

Profilbild von daniel habib
daniel habibvor 1 Jahr

same :/

Profilbild von Ethan He
Ethan Hevor 1 Jahr

Can’t laugh at people who move their head playing video games anymore

Profilbild von daniel habib
daniel habibvor 1 Jahr

im more into 3d video viewing, but i think there is potential for gaming. things are weird until they aren't

Profilbild von Babak
Babakvor 1 Jahr

3d scan the room and the table and chairs, use that instead of this demo grid stuff, make it so perfect and seamless as if your laptop's display is a see-through glass

Profilbild von daniel habib
daniel habibvor 1 Jahr

check back in in a couple of days

Profilbild von Babak
Babakvor 1 Jahr

🔥

Profilbild von Flutterwhat
Flutterwhatvor 1 Jahr

It’s not true 3D because it’s still rending to a 2D screen.

Profilbild von daniel habib
daniel habibvor 1 Jahr

Psuedo3D doesn't have the same ring to it

Profilbild von Lizzard
Lizzardvor 1 Jahr

@flutterwhat Cool idea for sure, but yeah, it does lack a true 3D effect if your eyes are seeing the same image, you won't see depth, you just interpret it by moving your head around. Now if you could apply this to the tech that the 3DS uses, you got yourself a true 3D window.

Profilbild von daniel habib
daniel habibvor 1 Jahr

@flutterwhat I prob need to just make my own hardware at this point

Profilbild von KitKat at BlackCalc Finance
KitKat at BlackCalc Financevor 1 Jahr

Microsoft patented this in the 90s. I know because I came up with the idea. It looks so good though! Keep it up and what is it built in?

Profilbild von daniel habib
daniel habibvor 1 Jahr

Dam you were ahead of the curve, would be glad to chat. cool if i DM? Built this on top of Spatial Studio, a library we are open sourcing this month Will share more soon here

Profilbild von KitKat at BlackCalc Finance
KitKat at BlackCalc Financevor 1 Jahr

Absolutely! DM for sure.

Profilbild von Doug McNabb
Doug McNabbvor 1 Jahr

well done. tried to do this like 10 years ago when i was at intel. it "worked" but the latency was pretty bad and the tracking wasn't reliable enough yet

Profilbild von daniel habib
daniel habibvor 1 Jahr

consumer devices have come a long way, you should try again! Happy to help if you get stuck

Profilbild von Doug McNabb
Doug McNabbvor 1 Jahr

thanks. i've been retired a few years now and not actively coding much now. have you seen @gfodor just released? would be an awesome combination!

Profilbild von daniel habib
daniel habibvor 1 Jahr

@gfodor Just saw it earlier When I worked at Meta i did some work on MR tools for VR creators like this. Would be happy to help where i can

Profilbild von Chris Corridor
Chris Corridorvor 1 Jahr

would it work with art if all the layers are separated vectors?

Profilbild von daniel habib
daniel habibvor 1 Jahr

yeah, it would be very easy to integrate that. Going to open source the code over the next 2 days in the discord. Lmk if you need help integrating it

Profilbild von Chris Corridor
Chris Corridorvor 1 Jahr

dope! i'll give it a shot

Profilbild von HatBuster
HatBustervor 1 Jahr

Yeah I've seen this like 15 years ago on youtube. The illusion works a lot better when you don't have 2 eyes. It's misleading to showcase this with a single camera view.

Profilbild von daniel habib
daniel habibvor 1 Jahr

not sure if you read the full thread, but everything is pretty clearly explained in there

Profilbild von Scott Lahteine
Scott Lahteinevor 1 Jahr

We used to need a Kinect or Wii hardware to get fast tracking for this effect. Now any modern laptop with a camera can achieve it. I hope we’ll see this as an option in more games and simulations and modeling software going forward!

Profilbild von daniel habib
daniel habibvor 1 Jahr

We’ve got some fun follow-ups coming. Stay tuned.

Profilbild von Fabian Pimminger
Fabian Pimmingervor 1 Jahr

Hahaha just wanted to reply „that looks like that one wii remote demo“ 🙈😅

Profilbild von daniel habib
daniel habibvor 1 Jahr

It basically IS the wii remote demo just on face cams

Profilbild von R
Rvor 1 Jahr

@i_am_fabs I was looking for this. Good to see that someone finally put that old wiimote demo to use again.

Profilbild von daniel habib
daniel habibvor 1 Jahr

@i_am_fabs Johnny Lee paved the way

Profilbild von RY
RYvor 1 Jahr

Vr tubers will pay you billions to have adaptive eye tracking per viewer.

Profilbild von daniel habib
daniel habibvor 1 Jahr

@TheValue_Guy Going to have some really fun things to share on this front in a few weeks

Profilbild von Baraban
Barabanvor 1 Jahr

Remember doing this with Nintendo Wii Remote back in the days repeating Johnny Lee. Head tracking idea is awesome!

Profilbild von daniel habib
daniel habibvor 1 Jahr

We tried to get ours as close to his as possible, he was a huge inspo for this experiment

Profilbild von Curt Doolittle
Curt Doolittlevor 1 Jahr

You successfully provoked my entirely juvenile "I want one at any cost" response. That's a good thing. ;) If you can do it at reasonable *pu load it's like printing money. ;). Plug it into Unreal.

Profilbild von daniel habib
daniel habibvor 1 Jahr

I think you’ll be happy with what’s coming

Profilbild von Curt Doolittle
Curt Doolittlevor 1 Jahr

I hope so. But be prepared for being randomly hugged, high-fived, and treated as heroes for it. ;) lol

Profilbild von Nomad
Nomadvor 1 Jahr

So this is how we have to give 24x7 spying permission to windows. Got it. They could have just straight asked for it. The game is so open, why bother making these junk?

Profilbild von daniel habib
daniel habibvor 1 Jahr

Nothing is stored. Open-sourcing the code in a few days so you can verify it yourself.

Profilbild von Nick
Nickvor 1 Jahr

Does it track cat heads too?

Profilbild von daniel habib
daniel habibvor 1 Jahr

I would be interested in this test, would be very interested in video proof of the results

Profilbild von KAYWON
KAYWONvor 1 Jahr

How well does it work with people with darker skin.

Profilbild von daniel habib
daniel habibvor 1 Jahr

very well from what we've tested

Profilbild von KAYWON
KAYWONvor 1 Jahr

Awesome!!!

Profilbild von Dreit 🐧
Dreit 🐧vor 1 Jahr

How far have we gone...

Profilbild von daniel habib
daniel habibvor 1 Jahr

not far enough

Profilbild von Dreit 🐧
Dreit 🐧vor 1 Jahr

I guess using webcam to track two light sources would be still way easier, right?

Profilbild von Subham Khatri
Subham Khatrivor 1 Jahr

How will this work for multiple heads ?

Profilbild von daniel habib
daniel habibvor 1 Jahr

it doesn't

Profilbild von Salman Chowdhury
Salman Chowdhuryvor 1 Jahr

So, in the case of multiple heads, which head does it track? Can you fix which face to track? More compute and latency? Or does it track anything resembling a head shape?

Profilbild von daniel habib
daniel habibvor 1 Jahr

@Sal_Chowdhury A deeper dive here It doesn’t work well with multiple people. The main limitations of this approach are: 1. No stereoscopic depth 2. Only supports a single viewer 3. Requires the front camera to be on Super important latency is tight

Profilbild von Salman Chowdhury
Salman Chowdhuryvor 1 Jahr

Thank you for sharing. This is really fascinating and I can imagine that uniquely interactive perspective based puzzle/mystery games could be developed with this. Might even be useful in medical imaging. Will defo take a look.

Profilbild von Oberje
Oberjevor 1 Jahr

Nice! I experimented with this back in the day on PS2 using Eyetoy to find a leds attached to the players glasses. The effect was extremely effective. Didn't have the compute power to find head orientation from the video feed :-)

Profilbild von daniel habib
daniel habibvor 1 Jahr

compute on consumer devices is climbing rapidly, almost exponentially excited to see what else gets unlocked

Profilbild von Oberje
Oberjevor 1 Jahr

More cool stuff!

Profilbild von ✨NiHiLiTåTiS RėX✨
✨NiHiLiTåTiS RėX✨vor 1 Jahr

why do i get the distinct feeling i’ve seen this done before, a decade or two ago, using Nintendo Wii hardware? right down to the red/white targets-on-sticks aesthetic

Profilbild von daniel habib
daniel habibvor 1 Jahr

Checkout the full thread, it links to the OG posting with the Wii mote from 17 years ago

Profilbild von ✨NiHiLiTåTiS RėX✨
✨NiHiLiTåTiS RėX✨vor 1 Jahr

ah i knew i wasn’t tripping. glad it wasn’t a Mandela Effect thing i was going through 😅 anyway, cool work dude, really neat. always love seeing innovative uses for existing tech like that, shame the methods aren’t applied more frequently

Profilbild von Kyle
Kylevor 1 Jahr

I don’t know how but this has a huge pontential to make money out there somewhere somehow

Profilbild von daniel habib
daniel habibvor 1 Jahr

@KyleLearnsTech just wait till you see whats coming over the next few weeks

Profilbild von Kyle
Kylevor 1 Jahr

Lmao - just followed - make a waitlist and I’ll be there

Profilbild von Birchlabs
Birchlabsvor 1 Jahr

break the targets

Profilbild von daniel habib
daniel habibvor 1 Jahr

You can use window mode on video games too

Profilbild von Mikul Saravanan
Mikul Saravananvor 1 Jahr

Insanely trippy I want this on my wall

Profilbild von daniel habib
daniel habibvor 1 Jahr

would be super easy to do that

Profilbild von Mikul Saravanan
Mikul Saravananvor 1 Jahr

That would be sick, I’m curious how it would handle multiple people

Profilbild von Sid
Sidvor 1 Jahr

Coolest thing ive seen in a while

Profilbild von daniel habib
daniel habibvor 1 Jahr

just wait til you see whats cooking

Profilbild von Mister Rex
Mister Rexvor 1 Jahr

Amazing, looking forward to the open source, can think of a few real-world applications that this would be amazing for

Profilbild von daniel habib
daniel habibvor 1 Jahr

excited to see what you build, will be sharing the code tomorrow in the discord

Profilbild von Jeremy Nguyen ✍🏼 🚢
Jeremy Nguyen ✍🏼 🚢vor 1 Jahr

Alan @measure_plan, I'd love to see what you do with ideas like this!

Profilbild von daniel habib
daniel habibvor 1 Jahr

@measure_plan open sourcing the code on fri in our discord, happy to help you setup whatever project you are working on

Profilbild von Jeremy Nguyen ✍🏼 🚢
Jeremy Nguyen ✍🏼 🚢vor 1 Jahr

@measure_plan I just signed up to the Discord!

Profilbild von anton mikhailov
anton mikhailovvor 1 Jahr

Unfortunately the effect looks better on camera than it does in real life :| It's disingenuous to call this True3D, it's nothing like glasses. Interestingly if you close one eye, it improves. Thus, Johnny Lee and I once joked that we should bundle this with a pirate eye patch :P

Profilbild von Slamma
Slammavor 1 Jahr

someone make a puzzle game that utilizes looking at the scene through new perspectives

Profilbild von daniel habib
daniel habibvor 1 Jahr

Would love to see this

Profilbild von Bryanne Vega
Bryanne Vegavor 1 Jahr

Getting break the targets from Super Smash Bro n64 game ptsd here

Profilbild von daniel habib
daniel habibvor 1 Jahr

@BVega92 you can actually watch that in 3d too..... plz forgive my horrible time

Profilbild von Obligate Chronovore
Obligate Chronovorevor 1 Jahr

but someone watching alongside you, sharing an experience, sees some weird lines and projections. I'm sure that'll be useful for one person in a place at a time, but it's otherwise not very valuable.

Profilbild von daniel habib
daniel habibvor 1 Jahr

yeah only useful for solo viewing

Profilbild von TheOverlandStory
TheOverlandStoryvor 1 Jahr

I haven’t seen this demo in probably a decade. Flashback

Profilbild von daniel habib
daniel habibvor 1 Jahr

17 years to be exact

Profilbild von Dan Connolly
Dan Connollyvor 1 Jahr

Really cool! Looks like the baseball pitch view

Profilbild von daniel habib
daniel habibvor 1 Jahr

not sure what the baseball pitch view is, any chance you have a screenshot / link ?

Ähnliche Videos

Baby why is her head not through the window omg
0:40

Sensitive content

Baby why is her head not through the window omg

Ichigo Niggasake

394,382 Aufrufe • vor 1 Jahr