Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
How to Use Three.js's New Native Gaussian Splats (ben3d.ca)
28 points by bhouston 1 day ago | hide | past | favorite | 11 comments
 help



No .sog support? I can't tell if .spz or .sog is likely to win out as a de facto standard - or whether both will co-exist but annoyingly I've gravitated towards .sog as it seemed technically superior and I'd be mildly inconvenienced if it became a niche format.

I think that .sog and .spz fill different needs.

.SOG is a partitioned format with LOD support, thus it is designed for massive gs3d scenes. SPZ is has neither of those features, and thus is simpler. Given that ThreeJS itself doesn't yet support partitioning and LOD for its gs3d data - although it will come eventually - I figured that SPZ was a good fit for its initial capabilities. SPZ also has wider support right now compared to SOG.


Remember struggling with custom splat shaders? This native integration is a huge quality-of-life improvement for web dev.

No demo?


There's a bit of transparency in the lion head, is that an artifact of the splat itself or the renderer?

It is an artifact of the model I believe. I did notice that as well.

Gaussian splat models are fairly imperfect on average.


I don't know if the splat is exactly the same, but the playcanvas engine has no false transparency on this one: https://superspl.at/scene/7e4e9bcb that splat is actually of fairly high quality, so unless this is a materially different splat (with some of the gaussians dropped out maybe?) I'm inclined to blame the engine.

>https://superspl.at/scene/7e4e9bcb

If you turn off performance mode this is way higher quality than either of the other two versions of this model linked by bhouston in this thread, although with a much lower frame rate on my phone of course:

https://threejs.org/examples/?q=gau#webgpu_gaussian_splat

https://superspl.at/scene/56155c3f


I took it from here and I do see false transparency:

https://superspl.at/scene/56155c3f

There is even a link in the ThreeJS example preamble to this scene. I didn’t realize there was multiple lion splats of the same scene flying around.


Tnx!



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: