Live data from Hacker News

Nvidia Research Turns 2D Photos into 3D Scenes

blogs.nvidia.com

201–210 of 239 posts

Re: Nvidia Research Turns 2D Photos into 3D Scenes

#201

Tangent I wonder what happens to most people when they see innovation such as this. Over the years I have seen numerous mind-blowing AI achievement, which essentially feel like miracles. Yet literally after an hour I forget what I even saw. I don't find these innovations to have a lasting impression on me or on the internet except for the times when these solutions are released to the public for tinkering and they en…

I would love to see this being popular in VR. I enjoy google earth in VR way too much (it is just 360 photos) and there are some 3d real scenes you can walk in

Re: Nvidia Research Turns 2D Photos into 3D Scenes

#202
post #106

Earlier quoted context omitted.

You can just make a mesh once you have the NeRF, which is plenty fast for VR. (What's important isn't new perspective generation but scene training. New perspective generation doesn't have to be real time just within a reasonable time to preprocess and then make a mesh.)

The meshes I've seen from nerfs are pretty horrible and you lose many of the things that make nerfs interesting in the first place.

That doesn't make much sense. You should be able to get arbitrarily good meshes by generating more and more viewpoints.

Re: Nvidia Research Turns 2D Photos into 3D Scenes

#203

Earlier quoted context omitted.

There's so many things we invent with good intentions but in the end go terribly wrong and I think this is one of those things. I think it's ok to mourn and remember the past, but moving on and accepting reality is important to a healthy life. Let's be real though, the startup that makes this but appeals to our worst instincts make bank. I can't imagine how much more messed up future generations will be as we keep ma…

Let be real: I've worked on the R&D stage of a Chinese research project for a State supported Ancestor Worship software where people's ancestors are recreated in 3D, their "ancestorial home" is made available in pieces and parts the software user must purchase with real currency, and the user is encouraged to discuss their day to day life issues with their observing and consoling animated ancestors. The software is a…

Wow. I want to know every detail about this.

Re: Nvidia Research Turns 2D Photos into 3D Scenes

#204
post #8

My prediction/hope is that NeRFs will totally revolutionize how the film/TV industry. I can imagine: - Shooting a movie from a few cameras, creating a movie version of a NeRF using those angles, and then dynamically adding in other shots in post - Using lighting and depth information embedded in NeRFs to assist in lighting/integrating CG elements - Using NeRFs to generate virtual sets on LED walls (like those on The…

My, maybe too extreme, future fantasy version of this is turning existing movies into 3d movies you could watch in VR.

I'm thinking it would be something like: I want to be the baddy in Die Hard and want the protagonist to be Peter Griffin (cartoon version). The system feeds you the movie ... I'm imagining there could be an industry for writers to create the off-screen plots of other characters and principaly it would be rendered with the same scenes as the original movie.

Re: Nvidia Research Turns 2D Photos into 3D Scenes

#206

Earlier quoted context omitted.

There is no mesh here. Nerfs are 5d (colours are computed based on a 3D position vector + a view direction vector) fields that are rendered volumetrically. So the “texture” is an integral part of the neural representation of the scene, not just an image applied to a mesh. The cool part is that this also allows for capturing transparency, and any effects caused by lighting (including complex specular reflections) are…

Nitpicking, but for GP; Nerf is the internal representation, but the output doesnt have to be 2D (ray traced basically) There are examples of people outputting SDF (and by extension geometry) with nerf, and projecting original texture onto that would give some nice effects; (live volumetric works best this way) though there would be some disparity where edges/occlusion isnt perfect, so youd want to sample nerf's rgb…

A NeRF is not the same as an SDF though. NGP (the paper by Nvidia linked here) can train NeRFs and SDFs, but I don't know of any straightforward way of extracting an SDF from a NeRF.

And while it's true that there are methods for extracting a surface from a NeRF, achieving a high quality result can be challenging because you have to figure out what to do with regions that have low occupancy (i.e. regions that are translucent). Should you consider those regions as contained within the surface, or outside of it? Especially when dealing with things like hair, it's not obvious how to construct a surface based on a NeRF.

Re: Nvidia Research Turns 2D Photos into 3D Scenes

#207
post #203

Earlier quoted context omitted.

Let be real: I've worked on the R&D stage of a Chinese research project for a State supported Ancestor Worship software where people's ancestors are recreated in 3D, their "ancestorial home" is made available in pieces and parts the software user must purchase with real currency, and the user is encouraged to discuss their day to day life issues with their observing and consoling animated ancestors. The software is a…

Wow. I want to know every detail about this.

Me, too, but I'm betting that's already all they can say (and probably more than they should have).

Re: Nvidia Research Turns 2D Photos into 3D Scenes

#208
post #47

It would be really great to recreate loved ones after they have past in some sort of digital space. As I’ve gotten older, and my parents get older as well, I’ve been thinking more about what my life will be like in old age (and beyond too). I’ve also been thinking what I would want “heaven” to be. Eternal life doesn’t appeal to me much. Imagine living a quadrillion years. Even as a god, that would be miserable. That…

>Imagine living a quadrillion years. Even as a god, that would be miserable. This seems very subjective, I don't agree at all.

In Ursula Le Guin's book "Changing Planes", there's a story called "The Island of the Immortals." Spoiler alert: living forever is no fun.

Re: Nvidia Research Turns 2D Photos into 3D Scenes

#209

Earlier quoted context omitted.

hmmm well I still think they will be in demand for the same reason software developers will be not automated away. NeRF is really mind boggling good but there are still artifacts, and something that modelers have a good eye for. Having said that, it might be the end for any junior type of roles. Same reason that github copilot really takes a bite of the need to have a junior developer. I'm very curious what will happ…

Maybe we'll have people spend their time building IRL sculptures and spaces to get digitized.

People made clay sculptures of CG characters as a modeling technique for a long time. It’s still done, but digital sculpture tools are getting easier to use so it’s not as common as it was.

Re: Nvidia Research Turns 2D Photos into 3D Scenes

#210
post #200

Earlier quoted context omitted.

I mean, this is the parent posts point; the use case for a static photo or a static 3d nerf is pretty limited. With other structured data compositing and animating is relatively trivial. It turns out that people have approached this problem before and you can composite nerf too (1) by sampling different functions over the volume. …but, let’s not pretend. The complaint is entirely valid. You’re taking a high resolutio…

> Working with simple voxel data let’s you do all kinds of normal image manipulation techniques, and it’s not clear how you would do some of those with a nerf. Any image transformation you can do on voxels you can straightforwardly transfer to nerfs. Voxel data is just a lookup table from discrete positions to material properties like color and density. When you apply a transform, you change the inputs (e.g. multiply…

> Any image transformation you can do on voxels you can straightforwardly transfer to nerfs

No.

> it might be cheaper to do it on the fly instead of redoing the training procedure to bake the change into the model.

I think it’s a bit more complex than you imagine; it’s not “cheaper/not cheaper”; it’s literally the only way of doing it.

If you have a transformation f(x) that takes a pixel array as in input and returns a pixel array as an output, that is a trivial transformation.

If you have a transformation that takes a vector input f(x) and returns a pixel output, it’s seriously bloody hard to convert it to a “good” vector again.

Consider taking a layered svg and applying a box blur.

Now you want an svg again.

It’s not a trivial problem. Lines blur and merge, you have reconstruct an entirely new svg.

Now you add the constraint in 3d; you can never have a full voxel representation in memory even temporarily because of memory constraints.

At best you’re looking at applying voxel level transformations on the fly to render specific views, and then retrain those into a new nerf model.

I think that counts as … not straightforward.

Doing all your transformations on the fly is a lovely idea, but you gotta understand reason nerf exists is that the raw voxel data is too big to store in memory. It’s simply not possible you can dynamically run a image processing pipeline over that volume data in real-time. You have to bake it into nerfs to use it at all.

Post reply on HN