Video yükleniyor...

Video Yüklenemedi

Ana Sayfaya Dön

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,564 görüntüleme • 1 yıl önce •via X (Twitter)

96 Yorum

daniel habib profil fotoğrafı
daniel habib1 yıl önce

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

daniel habib profil fotoğrafı
daniel habib1 yıl önce

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.

daniel habib profil fotoğrafı
daniel habib1 yıl önce

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.

daniel habib profil fotoğrafı
daniel habib1 yıl önce

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

daniel habib profil fotoğrafı
daniel habib1 yıl önce

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

daniel habib profil fotoğrafı
daniel habib1 yıl önce

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.

daniel habib profil fotoğrafı
daniel habib1 yıl önce

You can try the Steamboat Willie example here:

daniel habib profil fotoğrafı
daniel habib1 yıl önce

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

daniel habib profil fotoğrafı
daniel habib1 yıl önce

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:

daniel habib profil fotoğrafı
daniel habib1 yıl önce

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

daniel habib profil fotoğrafı
daniel habib1 yıl önce

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

Pseudo profil fotoğrafı
Pseudo1 yıl önce

now i want to see an infinity castle using this haha

daniel habib profil fotoğrafı
daniel habib1 yıl önce

just wait....

Dr. Andrew Dilanchian profil fotoğrafı
Dr. Andrew Dilanchian1 yıl önce

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

daniel habib profil fotoğrafı
daniel habib1 yıl önce

same :/

Ethan He profil fotoğrafı
Ethan He1 yıl önce

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

daniel habib profil fotoğrafı
daniel habib1 yıl önce

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

Babak profil fotoğrafı
Babak1 yıl önce

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

daniel habib profil fotoğrafı
daniel habib1 yıl önce

check back in in a couple of days

Babak profil fotoğrafı
Babak1 yıl önce

🔥

Flutterwhat profil fotoğrafı
Flutterwhat1 yıl önce

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

daniel habib profil fotoğrafı
daniel habib1 yıl önce

Psuedo3D doesn't have the same ring to it

Lizzard profil fotoğrafı
Lizzard1 yıl önce

@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.

daniel habib profil fotoğrafı
daniel habib1 yıl önce

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

KitKat at BlackCalc Finance profil fotoğrafı
KitKat at BlackCalc Finance1 yıl önce

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?

daniel habib profil fotoğrafı
daniel habib1 yıl önce

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

KitKat at BlackCalc Finance profil fotoğrafı
KitKat at BlackCalc Finance1 yıl önce

Absolutely! DM for sure.

Doug McNabb profil fotoğrafı
Doug McNabb1 yıl önce

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

daniel habib profil fotoğrafı
daniel habib1 yıl önce

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

Doug McNabb profil fotoğrafı
Doug McNabb1 yıl önce

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!

daniel habib profil fotoğrafı
daniel habib1 yıl önce

@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

Chris Corridor profil fotoğrafı
Chris Corridor1 yıl önce

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

daniel habib profil fotoğrafı
daniel habib1 yıl önce

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

Chris Corridor profil fotoğrafı
Chris Corridor1 yıl önce

dope! i'll give it a shot

HatBuster profil fotoğrafı
HatBuster1 yıl önce

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.

daniel habib profil fotoğrafı
daniel habib1 yıl önce

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

Scott Lahteine profil fotoğrafı
Scott Lahteine1 yıl önce

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!

daniel habib profil fotoğrafı
daniel habib1 yıl önce

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

Fabian Pimminger profil fotoğrafı
Fabian Pimminger1 yıl önce

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

daniel habib profil fotoğrafı
daniel habib1 yıl önce

It basically IS the wii remote demo just on face cams

R profil fotoğrafı
R1 yıl önce

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

daniel habib profil fotoğrafı
daniel habib1 yıl önce

@i_am_fabs Johnny Lee paved the way

RY profil fotoğrafı
RY1 yıl önce

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

daniel habib profil fotoğrafı
daniel habib1 yıl önce

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

Baraban profil fotoğrafı
Baraban1 yıl önce

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

daniel habib profil fotoğrafı
daniel habib1 yıl önce

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

Curt Doolittle profil fotoğrafı
Curt Doolittle1 yıl önce

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.

daniel habib profil fotoğrafı
daniel habib1 yıl önce

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

Curt Doolittle profil fotoğrafı
Curt Doolittle1 yıl önce

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

Nomad profil fotoğrafı
Nomad1 yıl önce

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?

daniel habib profil fotoğrafı
daniel habib1 yıl önce

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

Nick profil fotoğrafı
Nick1 yıl önce

Does it track cat heads too?

daniel habib profil fotoğrafı
daniel habib1 yıl önce

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

KAYWON profil fotoğrafı
KAYWON1 yıl önce

How well does it work with people with darker skin.

daniel habib profil fotoğrafı
daniel habib1 yıl önce

very well from what we've tested

KAYWON profil fotoğrafı
KAYWON1 yıl önce

Awesome!!!

Dreit 🐧 profil fotoğrafı
Dreit 🐧1 yıl önce

How far have we gone...

daniel habib profil fotoğrafı
daniel habib1 yıl önce

not far enough

Dreit 🐧 profil fotoğrafı
Dreit 🐧1 yıl önce

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

Subham Khatri profil fotoğrafı
Subham Khatri1 yıl önce

How will this work for multiple heads ?

daniel habib profil fotoğrafı
daniel habib1 yıl önce

it doesn't

Salman Chowdhury profil fotoğrafı
Salman Chowdhury1 yıl önce

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?

daniel habib profil fotoğrafı
daniel habib1 yıl önce

@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

Salman Chowdhury profil fotoğrafı
Salman Chowdhury1 yıl önce

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.

Oberje profil fotoğrafı
Oberje1 yıl önce

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 :-)

daniel habib profil fotoğrafı
daniel habib1 yıl önce

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

Oberje profil fotoğrafı
Oberje1 yıl önce

More cool stuff!

✨NiHiLiTåTiS RėX✨ profil fotoğrafı
✨NiHiLiTåTiS RėX✨1 yıl önce

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

daniel habib profil fotoğrafı
daniel habib1 yıl önce

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

✨NiHiLiTåTiS RėX✨ profil fotoğrafı
✨NiHiLiTåTiS RėX✨1 yıl önce

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

Kyle profil fotoğrafı
Kyle1 yıl önce

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

daniel habib profil fotoğrafı
daniel habib1 yıl önce

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

Kyle profil fotoğrafı
Kyle1 yıl önce

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

Birchlabs profil fotoğrafı
Birchlabs1 yıl önce

break the targets

daniel habib profil fotoğrafı
daniel habib1 yıl önce

You can use window mode on video games too

Mikul Saravanan profil fotoğrafı
Mikul Saravanan1 yıl önce

Insanely trippy I want this on my wall

daniel habib profil fotoğrafı
daniel habib1 yıl önce

would be super easy to do that

Mikul Saravanan profil fotoğrafı
Mikul Saravanan1 yıl önce

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

Sid profil fotoğrafı
Sid1 yıl önce

Coolest thing ive seen in a while

daniel habib profil fotoğrafı
daniel habib1 yıl önce

just wait til you see whats cooking

Mister Rex profil fotoğrafı
Mister Rex1 yıl önce

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

daniel habib profil fotoğrafı
daniel habib1 yıl önce

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

Jeremy Nguyen ✍🏼 🚢 profil fotoğrafı
Jeremy Nguyen ✍🏼 🚢1 yıl önce

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

daniel habib profil fotoğrafı
daniel habib1 yıl önce

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

Jeremy Nguyen ✍🏼 🚢 profil fotoğrafı
Jeremy Nguyen ✍🏼 🚢1 yıl önce

@measure_plan I just signed up to the Discord!

anton mikhailov profil fotoğrafı
anton mikhailov1 yıl önce

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

Slamma profil fotoğrafı
Slamma1 yıl önce

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

daniel habib profil fotoğrafı
daniel habib1 yıl önce

Would love to see this

Bryanne Vega profil fotoğrafı
Bryanne Vega1 yıl önce

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

daniel habib profil fotoğrafı
daniel habib1 yıl önce

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

Obligate Chronovore profil fotoğrafı
Obligate Chronovore1 yıl önce

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.

daniel habib profil fotoğrafı
daniel habib1 yıl önce

yeah only useful for solo viewing

TheOverlandStory profil fotoğrafı
TheOverlandStory1 yıl önce

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

daniel habib profil fotoğrafı
daniel habib1 yıl önce

17 years to be exact

Dan Connolly profil fotoğrafı
Dan Connolly1 yıl önce

Really cool! Looks like the baseball pitch view

daniel habib profil fotoğrafı
daniel habib1 yıl önce

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

Benzer Videolar