My WebGPU path tracer is open source! 🎉
Physically based rendering, running right in your browser. MIT licensed.
- WebGPU compute shader path tracing, with WebGL 2 fallback
- Two-level BVH built using parallel Web Workers, based on TinyBVH. A 4.6M-triangle scene's BVH builds in just 0.5s on my M4 Max
- Clean results from just a few samples with OIDN denoising
- OpenPBR 1.1 materials
- Physical camera with f-stop depth of field, AgX tone mapping, and bloom
- Drop-in Three.js scene synchronization
github.com/pissang/mutracer
Atul Mourya retweeted
Best structured reference I've found for GPU optimization - 450 papers, 14 years of research. Some techniques will have evolved, but the mental models hold up.
dl.acm.org/doi/10.1145/35706…
Yesterday's lecture on GPU Architectures by @_onurmutlu_
youtu.be/aE0onltJlOo
Atul Mourya retweeted
Vibe-coded this interactive "Feed the Panda" experience using Three.js! 🎋
Link - feed-panda.vercel.app/
"Skadoosh!" ✨
Big Fan of @mrdoob @bruno_simon
#Javascript #3D #WebDesign #KungFuPanda #CreativeCoding #ThreeJS
Atul Mourya retweeted
In this tutorial series from SIGGRAPH, we enhance a Vulkan renderer with ray tracing features to implement real-time pixel-perfect shadows (with and without transparency) and a bonus reflection effect.
docs.vulkan.org/tutorial/lat…
#tutorial #raytracing #vulkan #shadows #reflection
Atul Mourya retweeted
webgi - realistic rendering for three.js is now free!
With a new website for developers.
Instantly create photo-realistic 3D e-commerce experiences without going deep into three.js graphics and shaders.
Play around with the demo docs here - webgi.dev
Atul Mourya retweeted
Before we could deliver glass materials, I had a full set of textured glass ready to go. The tests (below) turned out great, but timing didn’t work. So we reused the height and normal maps to build a textured plastic collection instead. Sometimes you gotta pivot. ✌️
Atul Mourya retweeted
I just turned 37 today and started this journey when I was 30. After years of building the engine with 💕 and optimizing it, this is the final gameplay running on #webgl with #threejs
After converting Jamir from WebGL to WebGPU, I hope to release the @X3JS_app, built on top of Jamir's game engine, in 2025, initially for creating FPP and TPP games, and make it available for everyone.
New version will be upcoming in a few days, btw! 🥳
#gamedev #gamedevelopment
Atul Mourya retweeted
Sneak peek at the items on @tylko_furniture tailor-made shelves! 💥💥💥 #threejs #js #realtime #webgl #creativecoding
Atul Mourya retweeted
I thought my depth buffer anim is cool, until I saw this amazing real-time rendering video with breathtaking animation! Added it as update to my Render Hell article!
simonschreibt.de/gat/renderh…
#gamedev #techart
Have you ever wondered how video games have such incredibly realistic graphics? youtu.be/C8YtdC8mxTU
Atul Mourya retweeted
A quick shameless plug: github.com/redorav/public_so…
A repository of renderers/engines that aspiring graphics people can hopefully learn from. If you'd like to see what others are doing to either learn or contribute, feel free to create a PR
Atul Mourya retweeted
A lot of people have asked how we built this hero.
I think you might be a bit disappointed with how simple it is but lets take a look anyway 👇
Atul Mourya retweeted
Three.js r164 released 🎂
threejs.org/examples/
threejs.org/editor/
threejs.org/docs/
threejs.org/playground/
threejs.org/changelog/?r164
Atul Mourya retweeted
Going on stream to implement some new audio features with SoLoud, fixing a few bugs and adding some effects like reverb and low pass effects. Meanwhile C1RCUI7 on has made a nice mod with custom sounds! #ShakedownGame #gamedev
Atul Mourya retweeted
NEW GM Shaders: Shadow Mapping
An introduction to 3D shadows for games
mini.gmshaders.com/p/shadowm…
Paving the way for volumetric shadows
Atul Mourya retweeted
If it doesn't work for you please let me know your device.
So I've been spending the last time debugging and fixing SSGI to work on all platforms. Now it seems to work well on the platforms I've tested.
Once it works on all major platforms I can finally release it 👍
SSGI with TRAA and many other post-processing effects now seem to work on all platforms.
Simply add it to your scene to get realistic graphics right away: github.com/0beqz/realism-eff…
▶️ Demo: realism-effects-git-v2-debug…
#threejs #webgl #webdev #3D
Atul Mourya retweeted
Physically Based is an awesome resource
Copy values like base color or even get ref for lighting intensity in a single click
physicallybased.info/































