Spark
Languages and libraries
3d rendering library
SHOW HN2025
How HN took it
18 positive, 25 neutral or asking, 0 mixed, 4 critical, out of 47 comments about the project. Thread score +0.21.
Performance: 6 for, 2 againstDocs: 1 for, 0 againstExecution: 0 for, 1 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
Impressive demos and performance on modest hardware
From 3 comments
Super impressive looking demo, works well on my older iphone. As an only-dabbling-hobbiest game developer who lacks a lot of 3d programming knowledge, the only feedback I can…
erulabs on HNThe food scans demo ("Interactivity" examples section) is incredible. Especially Mel's Steak Sandwich looking into the holes in the bread. The performance seems amazingly good…
jasonthorsness on HNThat interactive demo on the front page running perfectly fine on my Pixel 7 was pretty sick!
moron4hire on HN
Useful for photogrammetry and scanned scenes
From 1 comment
It's an interesting idea, and with spark you could test this by adjusting the parameter maxStdDev to control how far out it draws the splat. I agree with you though that in…
pixelsynth on HN
Objections
Splat files are large
From 1 comment
I'm still highly skeptical of gaussian splatting as anything more than a demo. The files are too large. The steak sandwich is 12meg (as just one example) There was a guassain…
socalgal2 on HN
Poor performance in Firefox on some hardware
From 1 comment
Cool work, but I have to say the performance is pretty bad in Firefox on my laptop with an Nvidia RTX A3000 GPU. There are enough shader cores here to cause first degree burns.
moshegramovsky on HN
Name collides with other Spark projects
From 1 comment
Slightly overloaded name. There is already Apache Spark, SPARK (Ada), sparklines, and SPARQL.
Epa095 on HN
Requests
Triangle splat support
From 1 comment
Any plans to extend support for triangle splats?
praveen9920 on HN
A-Frame or web component integration
From 2 comments
Amazing stuff! Do you foresee this project getting a Web Components API like A-Frame and Google's <model-viewer> component (https://modelviewer.dev/)?
mbo on HNA-Frame integration coming soon!
dmarcos on HN
Video-style Gaussian splats
From 1 comment
any chance this will support the video style 3d gaussian splats?
cchance on HN
Questions
What are the performance bottlenecks and is LOD planned
From 1 comment
Very very cool. Do you have any insights into the current performance bottlenecks? Especially around dynamic scenes. That particle simulation one seems to struggle but then…
fidotron on HN
How does sorting work
From 1 comment
How do you do the rendering? Is it sorted (radix?) instances? Do you amortize the sorting over a couple frames? Or use some bin sorting? Are you happy with the performance?
danybittel on HN
What is Gaussian splatting
From 1 comment
Super impressive looking demo, works well on my older iphone. As an only-dabbling-hobbiest game developer who lacks a lot of 3d programming knowledge, the only feedback I can…
erulabs on HN
Alternatives named
Babylon.js
From 1 comment
This is cool also BabylonJS has nice gaussian splat support as well: https://doc.babylonjs.com/features/featuresDeepDive/mesh/gaussianSplatting
ertucetin on HN
PlayCanvas
From 1 comment
When you say that PlayCanvas is commercial, that's a little misleading. The PlayCanvas Engine (analogous to Three.js and Babylon.js) is free and open source (MIT). The PlayCanvas…
ovenchips on HN
Postshot
From 1 comment
There are a lot of tools to do this easily today, for free! Take a look at Postshot, or Brush. You can literally take a video with your mobile phone, toss it in Postshot, and a…
pixelsynth on HN