by dmarcos on 6/11/25, 5:02 PM with 86 comments
Super excited about new techniques to author / render / represent 3D. Spark is a an open source library to easily integrate Gaussian splats in your THREE.js scene I worked with some friends and I hope you find useful.
Looking forward to hearing what features / rendering techniques you would love to see next.
by erulabs on 6/11/25, 5:19 PM
As an only-dabbling-hobbiest game developer who lacks a lot of 3d programming knowledge, the only feedback I can offer is you might perhaps define what "Gaussian Splatting" is somewhere on the github or the website. Just the one-liner from wikipedia helps me get more excited about the project and potential uses: Gaussian splatting is a volume rendering technique that deals with the direct rendering of volume data without converting the data into surface or line primitives.
Super high performance clouds and fire and smoke and such? Awesome!
by jasonthorsness on 6/11/25, 5:48 PM
The performance seems amazingly good for the apparent level of detail, even on my integrated graphics laptop. Where is this technique most commonly used today?
by ertucetin on 6/11/25, 8:22 PM
by pvg on 6/11/25, 5:04 PM
by fidotron on 6/12/25, 12:06 AM
Do you have any insights into the current performance bottlenecks? Especially around dynamic scenes. That particle simulation one seems to struggle but then improves dramatically when the camera is rotated, implying the static background is much heavier than it appears.
And as a counterpoint to the bottlenecks, that Sierpinski pyramid, procedurally, is brilliant.
by socalgal2 on 6/11/25, 9:47 PM
There was a guassain splat based Matterport port clone at least year's siggraph. To view a 2 bedroom apartment required streaming 1.5gig
Cool demo
by moshegramovsky on 6/12/25, 4:19 PM
by VikingCoder on 6/12/25, 5:22 PM
And then select one-meter square patches of land... and one-meter cubes of spots with bushes...
And then make a "Minecraft-looking" world, repeating the grass block all over the place, with occasional dirt and bushes?
I'm guessing I'd need some pretty beefy hardware to render thousands of blocks...
by two_handfuls on 6/11/25, 6:58 PM
by westurner on 6/11/25, 5:45 PM
The OCP CAD viewer extension for build123d and cadquery models, for example, is also built on Three.js. https://github.com/bernhard-42/vscode-ocp-cad-viewer
by Epa095 on 6/12/25, 9:26 AM
by mbo on 6/12/25, 9:52 AM
Do you foresee this project getting a Web Components API like A-Frame and Google's <model-viewer> component (https://modelviewer.dev/)?
by moron4hire on 6/11/25, 5:16 PM
by bryzaguy on 6/12/25, 10:49 AM
by danybittel on 6/12/25, 3:37 AM
by akomtu on 6/11/25, 7:03 PM
by 90s_dev on 6/11/25, 11:32 PM
by _tqr3 on 6/11/25, 7:34 PM
I have spent countless hours playing with the R3F - adding vertex and fragment shaders, eventually giving up. The math is just tedious.
by imachine1980_ on 6/12/25, 12:48 PM
by markisus on 6/11/25, 6:13 PM
by ge96 on 6/11/25, 9:56 PM
by praveen9920 on 6/11/25, 5:40 PM
by feiss on 6/11/25, 7:57 PM
by vmesel on 6/11/25, 7:36 PM
from your fellow gh accelerator friend, vinnie!
by cchance on 6/12/25, 1:18 AM
by nobbis on 6/11/25, 7:19 PM
Is this "I worked with some friends and I hope you find useful" or is it "So proud of the World Labs team that made this happen, and we are making this open source for everyone" (CEO, World Labs)?