27 comments

[ 3.5 ms ] story [ 47.2 ms ] thread
(comment deleted)
Tried a few random images and scenes, overall wasn't that impressive. Maybe I'm using the wrong kinds of input images or something, but for the most part once I moved more than a small amount, the rendering was mostly noise. To be fair, I didn't really expect much more.

Neat demo, but feels like things need to come quite a ways to make this interesting.

Cool, is there a way to upload several photos of a room from different angles to fuse it all together? Is there an api?
That is the entire science of photogrammetry. Which has made tremendous progress in the past 10 years. There's many tools which will do it for you.
Stuck at 90% forever..
Same for me as well. Probably ran out of API token credits when everyone on HN started loading it.
My understanding of JavaScript is cursory, but my reading of that webpage is the UI is just smoke and mirrors, and it is just waiting for the whole thing to be processed in a single remote API call to some back-end system. If the back-end is down, it will always stop at 90%. The crawling progress bar is fake with canned messages updated with Math.Random() delays. Gives you something to look at, I guess, but seems a little misleading. Might be wrong ...
I was wondering if it was running locally… 90% stuck
Fails for me with:

    '_Function' object has no attribute '_snapshotted'
Same here. It just times out.
This is just Apple's tool plus a splat viewing library? Perhaps disingenuous to call "our web app"

This is the heavy lifting: https://github.com/apple/ml-sharp

Previous discussion: https://news.ycombinator.com/item?id=46284658

Yeah I think you're right. It calls that out (in really tiny footer text) that it's leveraging ml-sharp.

It's pretty trivial to get running locally and generating the PLY files. Spark's a pretty good renderer for it after you've generated the gaussian splats.

https://github.com/sparkjsdev/spark

Would be useful to have the website say something, _anything_ about what this is doing besides asking you to upload an image.
If this model is so good at estimating depth from single image, shouldn't it also be able to take multiple images as input and estimate even better? But searching a bit it looks like this is supposed to be a single image to 3D only. I don't understand why it does not (can not?) work with multiple images.
Also, are we allowed to use this model? Apple had a very restrictive licence, IIRC?
I also feel like an heavily multimodal model could be very nice for this: allow multiple images from various angles, optionally some true depth data even if imperfect (like what a basic phone LIDAR would output), why not even photos of the same place even if it comes from other sources at other times (just to gather more data), and based on that generate a 3D scene you can explore, using generative AI for filling with plausible content what is missing.
Multi-view approaches tend to have a very different pipeline.
Its funny, always stucks on 90% till it fails with the error that another big image may be keeping the server busy.

I mean ok its a "demo" tho the funny thing is if you actually check the cli and requests, you clearly can see that the 3 stages the images walks through on "processing" are fake, its just doing 1 post request in the backend that runs while it traverses through the states, and at 90% it stops until (in theory) the request ends.

When I saw the progress bar moving so smoothly I knew it was BS lol
(comment deleted)
Gets stuck at 84% each time - seems wasteful to let it get that far!