4K4D: Real-Time 4D View Synthesis at 4K Resolution
zju3dv.github.io
zju3dv.github.io
Apple demoed some kind of volumetric video to the press with the Vision Pro. There was a short clip of a concert and an NBA game (Nuggets?) among other things. I heard a number of people said it was like being there.
This is a step past that. Apple’s was recorded from some kind of special camera rig (I assume), but I seriously doubt it was full volumetric video from a large number of angles. It sounded more like volumetric video if you were stuck in a (very good) seat in the venue.
I’d be curious to know just how much horsepower it takes to play these back.
Still pretty heavy I’d say but it certainly came a long way and shows us real volumetric video is doable.
I'm not familiar with any of this at all, so I'm genuinely curious.
But I am half speculating and I don't really remember. That's just the impression I remember having.
Perhaps that was something you could see on TV when they accidentally showed the rig that was at the same event?
Of course it’s possible they were only using a camera rig so that no one would see the device before they were ready to invade it. Which would be very Apple like.
So I’m speculating a bit. But even if they were going to professionally record events I would think they would do better than just have someone sit there with a headset on.
So I think that unit was simply capturing 180 degree stereo video. Not enough to compute volume without most of it being some ML inference.
It's definitely the future!
[1] 2008, https://www.cnet.com/tech/services-and-software/nfl-demos-li...
[2] Some renewed interest, in 2016: https://bleacherreport.com/articles/2659861-future-of-the-nf...
Anyway, not quite the same as turning a match into 3D, but definitely related.
https://gamermatters.com/ea-sports-fc-24-makes-use-of-volume...
Looking at it, they heavily focus on tracking the movements of players now to replay in AR
If moving the camera were the norm, the current status quo would probably be marketed along the lines of "No more micro-managing camera views, arguing over playback speed or fiddling with the timeline – this next leap in technology introduces pre-edited video, where each game is preprocessed by a team of highly-skilled, professional producers, selecting the best viewing angle and playback speed so you and your friends can just sit back, relax and enjoy the game."
If the fictional press release sounds good enough, the tech probably won't hit.
I remember 30 years ago during switching to digital TV broadcasting that proponents of the tech tried to sell a future where viewers of sports events would be able to select which camera to watch. Then again, imagine watching a game with 10 friends and trying to agree over cameras...
The hypothetical status quo is a wonderful example of retrieval. Every new technology should be expected to have the effect of reemphasizing something previously obsolete.
Wait, you have 10 friends?
We theorized that 2 go-pro cameras on the athlete would let us completely re-create the entire scene from all angles, and inform an AI of how to re-paint our virtual world with real-world weather environments etc.
Unfortunately, 5 years ago, everyone said I was crazy to think any of this was possible.
There is a video capture of our 3D scenes from 2017 on our old website (we were a full 3d world, not video) https://ayvri.com - the tech was acquired just over a year ago.
We did live player tracking (~33 cameras) on-site at every game, and for fun rendered players fifa-style free-camera. We even did some renders (capture of realtime engine) for canal+ highlights as an experiment.
edit: my own gpgpu-only,(frag shaders :), sub-100ms, uncalibrated-cameras (footage directly from sky/match of the day) r&d a few years later, also works really well on a LookingGlass https://twitter.com/HoloSports/status/1327375694884646913 (I took this to sky sports but they said it was a bit too in-the-future)
I imagine pornography will use it at some point soon. Maybe something like chaturbate where your interactions with the cam performer are more customized?
Could it be used with CCTV to reconstruct crime scenes or accidents?
Wedding videos might be a popular use, being able to watch from new angles could be a killer app.
Or a reworking of the first Avengers movie, view all the action from multiple viewpoints.
And all this will probably be built in to the pixel 18 pro or something.
Here is Jack Black demoing similar NSA technology in 1998 https://www.youtube.com/watch?v=3EwZQddc3kY
Also the Star Trek Next Generation forensics episode with the holodeck…
I tried a demo a while back that was very impressive, despite being relatively low-res stock footage. Simply being able to move your head a few inches in any direction without taking the world with you is a much better experience than contemporary VR video.
That's October, 2026.
My reasoning for initially saying 10ish years:
GPU architecture release cadence is frequent, but not THAT frequent. NVidia released the Ampere (RTX 30X0) in 2020, 3 years ago. Ada Lovelace (RTX 40X0) was released a year ago, in Oct 2022. It's _possible_ to use 4090s to do medium neural-network things right now, but to be on the leading edge, you need multiple datacenter-level cards, each of which is > $5k. Even though it's possible to do crazy things with the most recent generation of GPUs, there don't yet exist games that really take advantage of it. The closest that I'm aware of is the Cyberpunk-level games that make native use of raytracing capabilities.
I think it'll probably be a year or two before we see games come out that really require the level of 40-series cards ( or 7900-series if you're of the AMD persuasion), which is a lag-time of ~3 years after the cards were released. I think the software development time and market saturation are the driving factors in the gap here.
I was under the mistaken impression that the video output was produced on the datacenter cards. They got reasonable performance on a 30-series NVidia card. In 3 years, it's totally reasonable to expect that AAA game players will have that level of GPU performance in their gaming machines, so yeah, I think you're right.
I have very little hope of AI driven animation looking ok in the next many decades. Don’t underestimate how hardwired your senses are at finding artifacts in movement. Static images are much easier to “fake”.
Yeah, "just". Even though we have no idea how to even approach that.
We'll have to cheat somehow.
Sure, this is still effectively magic, but a few years ago I thought we're also anywhere near having the software layer solved - specifically, the Star Trek style computer interaction and holodeck "storyteller" - the thing that would let you create a high-fidelity interactive world with believable characters and a story generated as you play, out of a command like "computer, give me a cafe in Paris, circa 1890". Now we suddenly have all the pieces for that - we can literally just do it, as long as we constrain the medium to just text, with perhaps some generated imagery for extra mood[0]. And I'm not even talking about GPT-4 - I've had a convincing holodeck textual roleplay on AI Dungeon back ~2-3 years ago, back when GPT-3 just came out.
Note: I don't want to hijack this thread and make it into yet another LLM discussion - but I want to point out we have a bunch of parts converging into an entirely new kind of experience. And while we may not crack hard light any time soon, a wearable VR/AR holodeck experience now seems in reach in under a decade. Or perhaps closer to SAO[1] than a holodeck, but still - something that felt way beyond our capabilities just a couple years ago.
--
[0] - Though GPT-4V should be able to play a board game where you send an image of an updated board each turn, shouldn't it?
[1] - Sword Art Online
We do have a bunch of parts, but I don't see any converging happening
But as for sensation for the viewer, no, there’s just what you’d find in a toy shop.
Does the cache size scale linearly with the length of the video? 0013_01 is only 150 frames. And how long does the cache take to generate?
I think volumetric video should be thought of as a regular video, where the decoding and playback happen at the same time. A few papers down the line this could be easily implemented.
How many cameras does this method require? As far as I can tell from the paper it still generates from multi-view source data. I can't say for sure but it seems like a large number from what I can parse as a layman.
The missing component from complete braindance would be integrating physical senses. AFAIK we are pretty far away from having anything revolutionary in that domain. Would love to be proven wrong, however.
It's not a 3D model that is animated using a skeleton and keyframes like traditional 3D. It's many consecutive 3D models that create the illusion of continuous motion (aka video).
4D is the name that has come to describe the jump from static 3D models (photogrammetry) to 3D "video" models.
A 2d volume (similar to an image) has pixels stored in 2d coordinates
A 3d volume has points stored in 3d coordinates. Imagine an image for every vertical slice of a brain scan.
A 4d volume has points stored in 4d coordinates, where the newest dimension is time. Imagine a 3d volumetric capture for each frame in time.
Now that Kinect v2 can be found for next to nothing and is very easy to mod to use without an expensive adaptor it's a bit of a shame the project was abandoned, from what I've seen the bigger limitations of the project can be overcome (only one Kinect per PC, mainly).
But seriously, this is killer technology for AR/VR.
The code page leads to a repository that just has a README.md saying the source code is "coming soon"
If it actually works, this is huge. I'd be using it tomorrow.
But that first demo gif strikes me as something being off.
The algorithm isn't picking up on the legs in the background painted on the wall... In the paper, I don't understand how what they've built could differentiate between a picture of someone painted on a wall and the part of the scene that should be rendered in 3D.
This is not some neural codec that can convert any novel or unseen object live, like a kind of 3D YOLO - the paper mentions that it requires up to 24 hours of training on a per case basis.
Nothing can be edited, no textures or movements - all you can do is remove people or speed them up or slow them down, and that's been possible in NeRF for a few years now.
What's funny here is the use of the word "uncrop"! I had never heard that word used before DALLE*2 was released. And I've been working in computer graphics for 30 years lol. Also I watched a lot of Red Dwarf.
Was that word known before Red Dwarf?
Seems very niche, with massive data size restrictions, making it difficult to broadcast or stream on existing infrastructure.
But even if you solved the infrastructure problem, it feels like a gimmick that would be uninteresting pretty quickly.
Sporting events maybe benefit a bit by being able to find the right angle for any shot, but honestly they will probably just find the best angle and post that video as a clip
Image being able to don AR glasses and to be present for the moon landing or experience the assembly of the Eiffel tower from a position at its base.
Entertainment is one thing, but capturing critical events in full dimension would be world changing.
I'm keen that it gets the credit it deserves - I'm terrified it will stop working one day soon and the world will have lost a true wonder.
(They did just open up the underlying APIs so it would be possible to build a replacement now - although it's free in preview and pricing hasn't been announced - so no idea if it's economically viable)
You couldn't possibly stream the full list of voxels generated by capturing the entire image with all of the cameras, right? That would probably exceed PCI bandwidth capabilities.
You'd need the server-side to generate models, send those models, and then stream the vectors?
https://docs.lookingglassfactory.com/keyconcepts/filming-a-l...
In that case, yes it is absolutely the same as a hologram. Consider this thought experiment. Take a real hologram. Cover everywhere up except a tiny opening - a pixel effectively. Now what information does this pixel encode? It's just colour as a function of view angle.
Now do the same thing for a 2D lenticular display. You can reproduce exactly the same thing - a colour that varies as a function of angle. Therefore it is the same.
I guess you could consider LookingGlass to be a hologram in one dimension rather than two. Or alternatively it is a hologram if you promise never to move up or down!
I think you get phase and polarization information as well. Not that you need it for watching football.