I have a pretty weird #webgpu (#rust/#wgpu wasm codebase) issue only on Safari, where compute passes don't output anything to buffers.
Worse: I have a command encoder with [compute, compute..., debug_blit], the debug_blit is broken except if moved to another submit.
Anyone?
Not posting here much those days, but here is a Firefox vs Native comparison on my #webgpu#rustlang pathtracer.
Performance hit is clear in the web version. This scene is GPU bound, no CPU work and no CPU -> GPU flow.
Weirdly, Chrome is barely usable compared to Firefox.
In order to start diversifying your timeline from AI-only content, here is a video of the next @WebXREngine version.
Both showcase meshlets with hierarchical culling, roughly 32*32*130K tris, nicely frustum / LOD culled.
Running on #webgl via Wonderland Engine
Shout-out to @pezcode and @noerihuisman for creating the original meshlet PoC that is the foundation of what will be available in 1.6.0!
Crazy to think that they prototyped that during a fun offsite in Austria :)
I recently showed what we have been cooking (pun intended) at @WebXREngine: Global Illumination using Sparse Probe Volumes.
Here is a #webgl example running in Chrome!
How does it work?
- Create your scene in the Wonderland Editor
- Enable the Probe Volume checkbox
- Click "Fit To Scene" or scale the volume manually
- Bake 🍰
- Wait a bit, and enjoy!
Pretty excited to share that we worked on a Probe Volume Global Illumination feature. It will be available experimentally in @WebXREngine 1.4.
Define an area, click bake, and pouf: Get a sparse volume with low memory footprint.
Make your #webgl scenes globally illuminated ✨
From now on, I will try to show more rust/webgpy raytracing directly on bsky, follow me there: bsky.app/profile/davidpei.bs…
Progress of the day below!
tinybvh-rs 0.1.0-beta.2 is out: github.com/DavidPeicho/tinyb…
Major bug fix for the CWBVH nodes slice.
Need to think about the refitting API before a stable release.
This library would not exist without the original tinybvh, as the name "tinybvh-rs" suggests :)
CWBVH is almost fully working now, brought back the TLAS as well.
Once I am fully done with the CWBVH and tinybvh-rs make it to stable, I will finally fix those denoised colors being wrongly demodulated/remodulated.