6 ms·
Ball Pit
- newobj 6mo agopath tracer?
- newobj 6mo agonevermind i see the ssgi/traa code. looks great!
- simlevesque 6mo agoBeware: this might totally freeze your computer like it did for me.
- ninju 6mo agodefinitely needs a lot of computing power
- deleted 6mo ago[deleted]
- deleted 6mo ago[deleted]
- wildrhythms 6mo agoRuns smoothly and without crashes on my Pixel phone
- amelius 6mo agoWorks fine on my phone, Firefox+GrapheneOS.
- ivanjermakov 6mo agoWebGPU moment (have same issue on Firefox/Linux).
- daemonologist 6mo agoHad to break out Chromium for this one - Firefox+Linux does not like webgpu (my whole DE started flickering).
- mentalgear 6mo agoI was amazed that it run smoothly on Firefox mac without WebGPU.
- extra88 6mo agoYeah, it seems fine on my iPhone 13 running Safari 18. It's not warming up. Some ball shadows look kind of grainy but moving my finger around moves the balls around.
- __turbobrew__ 6mo agoRuns fine on my iphone
- themadturk 6mo agoWorks great on my M3 MacBook Air under Safari. GPU core temps got into the 130-160 degrees F. range. Fun demo!
- p1necone 6mo agoThis runs pretty smoothly on my middling laptop CPU while looking like a typical raytracing demo. I assume there's some smoke and mirrors involved?
- h4ch1 6mo agoNo, it's using the newish SSGI and TRAA webgpu nodes. The three team has been making great progress with SSGI and webgpu in general and i'd recommend checking it out if you're interested. There's also a denoise node in three (not used in this example), but SSGI still looks kinda blurry. Work though is still going on: https://github.com/mrdoob/three.js/issues/31892 https://github.com/mrdoob/three.js/issues/31892
- Sharlin 6mo agoJesus Christ, trying to figure out what TRAA is (presumably an anti-aliasing algorithm) and how it works and it's entirely impossible to google.
- menno-sh 6mo agoTemporal reprojection anti aliasing :) https://www.threejs-blocks.com/docs/traaHD https://www.threejs-blocks.com/docs/traaHD
- Sharlin 6mo agoThe only thing even remotely related to graphics I found was references to "TrAA" in forum posts from 2006 (yeah) where I believe they referred to NVIDIA "Transparency AA" or something like that. "TRAA", "TRAA meaning", "TRAA graphics", "TRAA 3D" all gave fully irrelevant results :D
- jldugger 6mo agoIf you make the assumption that "AA" is some form of antialiasing, it's not too bad: first scholar[1] hit expands the acronym to Temporal Reprojection Anti-Aliasing [1]: https://scholar.google.com/scholar?hl=en&as_sdt=0%2C5&q=traa+anti+aliasing&btnG=
- jessepasley 6mo agoIs this marketing for the Shape Store? It's cool but I still don't know when my area is getting a Shape Store.
- adzm 6mo agoI tried to be helpful and explain what the shape store was, but found myself with a lack of words. Instead here is the know your meme page: https://knowyourmeme.com/memes/the-shape-store-ai-video https://knowyourmeme.com/memes/the-shape-store-ai-video tldr it is an ai video, subtle analog horror / backrooms style
- Rendello 6mo agoBeautiful, this must have been an excellent learning experience to make. I've done some very basic rendering code in C from a rendering internals course, and at the same time I'm learning about perspective from the drawing/art side. I wonder how much learning one would help the other, in a practical way.
- verytrivial 6mo agoFor some context, I think this is by mr.doob of three.js fame.
- nojvek 6mo agoOriginally of Flash-ActionScript frame. He’s been an inspiration for me, his demos got me into coding.
- hermitcrab 6mo agoI'm a C++ programmer and only passingly familiar with web/JS stuff. What libraries/technologies is this using, apart from Javascript and three.js?
- kurishutofu 6mo agoit's the three.js library using the webgpu browser api, you can open view and edit the source directly on the codepen page:)
- hermitcrab 6mo agoThanks.
- CodeWriter23 6mo agoI was able to get all the balls stuck on the 'ceiling'. Bug or feature?
- RankingMember 6mo ago> The babies look unhappy > Add more balls Fun simulation. The novelty of stuff like this still hasn't worn off for me in this era where we've got ray tracing in-browser.
- TacticalCoder 6mo agoI have fond memories of visiting a university in the early 90s on a demo day and there was a (physical) sphere in a Cornell box: https://en.wikipedia.org/wiki/Cornell_box https://en.wikipedia.org/wiki/Cornell_box And next to it was a super beefy computer doing a 3D rendering of a similar scene. 35 years+ later I've got "many spheres in a Cornell box" rendering in my browser, love it : )
- rbosinger 6mo agoI opened that on a Pixel 9a and was impressed on how well it worked. There's something neat about this.
- artursapek 6mo agothat's amazing. it runs so smoothly on my M4 Pro
- petermcneeley 6mo agoNice! I raise https://www.shadertoy.com/view/3tcGD2 https://www.shadertoy.com/view/3tcGD2
- chrysoprace 6mo agoWhat a time to be alive. It runs surprisingly smooth on Firefox/Linux and doesn't appear to put much strain on my 9070 XT.
- cbarrick 6mo agoDoesn't appear to put much strain on my Pixel 10! Graphics and physics performance in 2026 across all kinds of hardware is wildly impressive.
- appstorelottery 6mo agoRuns great on MacBook Air M1! Super!
- slopinthebag 6mo agoIt's cool but shockingly slow for an SSGI implementation, especially without any denoising.
- 1bpp 6mo agoRuns steadily around 30fps on my Pixel 7a.
- slopinthebag 6mo agoSafari strikes again :(
- fuzzfactor 6mo agoThis does work good with Linux and Firefox on older PCs too.
- chirau 6mo agoNo offense, and please pardon my lack of knowledge, but what exactly is so special about this?
- nerptastic 6mo agoMan. Runs like butter on an iPhone 15 (Non-Pro). Impressive!