Show HN: Immersive Gaussian Splat tour of grace cathedral, San Francisco
Posted by akanet 4 days ago
Comments
Comment by wxw 4 days ago
> This scan is made possible by recent advances in Gaussian Splatting. This is an emerging technology that lets us quickly create very detailed models just from photographs. For this model (or splat, as we call them), my friend Daylen and I flew our drones around Sutro Tower at a respectful distance for an afternoon until we had collected a few thousand photographs.
> I then aligned these pictures in free software called RealityCapture. Alignment is the process that teaches the computer that a bunch of points in different images all actually correspond with the same point in real life. Then I used another piece of free software called gsplat to produce the 3D model itself.
I'm assuming this was done similarly. Very cool.
Comment by akanet 4 days ago
Comment by wxw 4 days ago
Comment by nmstoker 4 days ago
In case it's useful, given your last sentence, it runs really well on Chrome on Android (on a Pixel 10) but it's a bit glitchy (although not impossible) on Firefox on Android. The loading indicator on Chrome got stuck briefly whereas the Firefox one was smoother, but that's about the only case there Firefox is better.
Comment by Hnrobert42 4 days ago
Comment by skanga 4 days ago
Comment by schaefer 4 days ago
anything you write about the process, or how you learned are very welcome.
Comment by ACCount37 3 days ago
It's like seeing the promise of Google Street View realized.
The technology is in such an early stage and it already slaps this hard.
Wonder what the next steps are for this tech? "Un-splatting" optimizations to convert things like flat surfaces into classic rigid textured geometry? Factoring the lighting away from the geometry? Filling the pipeline with AI tooling - segmentation to remove the "variables" like humans automatically, generative AI to fill in the missing non-semantic details based on the surroundings, more generative AI to "port" the data from things like public high resolution images of plaques or other undercaptured details into the scene?
Seeing this kind of reconstruction now makes me very excited for what the 3D environments of the future are going to be like.
Comment by ovenchips 3 days ago
https://playcanvas.com/examples/#/gaussian-splatting/relight...
Some kind of day/night toggle would have been another great feature...but again, it didn't make the final cut of the experience. Maybe a HD Remix is needed. :o)
Comment by frizlab 3 days ago
Comment by saagarjha 3 days ago
Comment by ggm 4 days ago
A lot more architecture would benefit from being available like this splat model. The Pharonic tombs which you can visit in google/other virtual tourism are good, but this is also good!
Comment by squidsoup 4 days ago
Comment by akanet 4 days ago
Comment by djmips 3 days ago
Comment by neilk 3 days ago
I noticed that complex patterns - marble, some paintings, some stained glass - are rendered in what seems like stretched, hazy ellipses. Is that the fundamental building block of a splat?
Also, I was interested if any specularity would be captured by the splat. Or any other aspect of the building which shifts from viewpoint - like lights reflected on the marble floor, or where a metal element outdoors is reflecting the sun but only from one vantage point. I didn’t see that. As I understand it, splats are a kind of solution to the “problem” posed by the series of photos so they are capable of capturing that sort of thing. Is that present here, and I missed it? Or is that something that you need a lot of processing power for, to generate a more complex solution for the light fields?
Comment by dmarcos 3 days ago
Besides spherical harmonics splats are also good at representing high frequency detail that is harder with traditional meshes: Hair, clouds, vegetation… notice how trees in these reconstructions already look much better than in google maps / earth 3D views.
Comment by nnevatie 3 days ago
Comment by suejunghuh0 3 days ago
Comment by XCSme 3 days ago
Comment by franky47 3 days ago
The model seems to be having a hard time with the marble floor in the quire (low resolution), is this because of its reflection?
Comment by magicalhippo 4 days ago
Firefox, Windows 11, Nvidia
Get the following in the console when it stops working:
Uncaptured WebGPU error: Buffer binding 2 range 138024504 exceeds `max_*_buffer_binding_size` limit 134217728
Uncaptured WebGPU error: Buffer binding 1 range 138024504 exceeds `max_*_buffer_binding_size` limit 134217728
Uncaptured WebGPU error: In a set_bind_group command, caused by: BindGroup with '' label is invalidComment by akanet 4 days ago
Comment by magicalhippo 3 days ago
FWIW I tried the other one linked here[1] which also throws the same error and stops. Using the same engine perhaps?
Comment by magicalhippo 2 days ago
Yesterday when it didn't work I did try multiple times, and as mentioned that other site as well.
Guess Firefox on Windows has some flaky WebGPU support?
edit: must be, worked fine a couple of times, then it stopped with same error as before even after multiple attempts.
Comment by akanet 1 day ago
Comment by gblargg 4 days ago
Comment by hankbond 3 days ago
Comment by ovenchips 3 days ago
Comment by hankbond 3 days ago
Comment by julienchastang 4 days ago
Comment by CamperBob2 4 days ago
Comment by bubblegumcrisis 3 days ago
And whenever I see videos explaining the Gaussian splats, they always claim they are supposed to fix lighting issues.
Is this a function of "not enough detail" or.. Something else?
Comment by estearum 3 days ago
I imagine all of this will get better though.
Comment by bubblegumcrisis 3 days ago
Comment by wanick 3 days ago
Comment by hdz 4 days ago
The cutaway Peek feature is like a sci fi version of an Stephen Biesty's Incredible Cross-Sections book. Incredible work!
Comment by akanet 4 days ago
Comment by holoway 3 days ago
Comment by vivzkestrel 3 days ago
- let us say i wanted to bring a city to life like this
- what does the procedure look like on my end
- what inputs, tools, libraries would i need to go about doing this?
Comment by bytesandbits 3 days ago
Comment by slickytail 3 days ago
Comment by satoyoshidev 3 days ago
Comment by akanet 1 day ago
Comment by adaml_623 3 days ago
I bet there's a story there.
Comment by asd000hh 4 days ago
Comment by joegibbs 4 days ago
Comment by ovenchips 3 days ago
Comment by petarb 4 days ago
Comment by XCSme 3 days ago
Comment by umko21 4 days ago
Comment by bytesandbits 4 days ago
Comment by asadm 3 days ago
Comment by sublinear 4 days ago
It's unfortunate that this tour makes it very difficult to see. Really not a fan of this "on rails" presentation style. I understand the angles matter when viewing a splat, but come on.
Comment by arjie 3 days ago
Unrelated silly question. Are you the same Vincent Woo who went over the whole unit combination story on Medium of a supervisor?
Comment by akanet 1 day ago
Comment by swn21 3 days ago
Comment by xdennis 4 days ago