I closely followed Sebastian Lague's entertaining tutorial on BVHs and implemented one in TypeScript. Then, I used the BVH to write a raytracer in WebGPU. I've pushed this demo to the RenderQueue: renderqueue.dev/bvh
are now online
advances.realtimerendering.com/s2025/index....
youtu.be/wA1KVZ1eOuA?...
youtu.be/wA1KVZ1eOuA?...
Particles are spawned at the surface of an animated skinned mesh.
renderqueue.dev/particledance
Particles are spawned at the surface of an animated skinned mesh.
renderqueue.dev/particledance
1) a 50mm lens patent from 1897
2) the lens modeled in my ray tracer
3) the "picture" that I took with it!