Hanjinchao·6d agoBuilding a Reusable WebGPU & Rust Engine: Part 5 — Implementing Lighting SystemsIt’s time to bring depth and atmosphere into our scene through Dynamic Lighting. In a typical rendering pipeline, lighting also works…
Hanjinchao·Oct 24Building a Reusable WebGPU & Rust Engine: Part 4 — Implementing Depth Buffering and a…part1 link : Windowing & Pipeline Architecture part2 link : Loading Custom Geometry & WGSL Shaders part3 link : 3D Camera System &…
Stefan Groenewoud·Oct 22Exposure & EV100A hands-on look at how EV100 maps exposure to luminance, built interactively instead of just explained.
Mehedi Hasan·Oct 20From State Change to UI Update: Understanding React RenderingHave you ever wondered what happens when you click a button in React and the screen changes?
Hanjinchao·Oct 17Building a Reusable WebGPU & Rust Engine: Part 3 — Implementing a 3D Camera System & Hot-Reloading…It’s been a while since my last update! I received some great feedback and architectural suggestions, especially around asset loading and…
Siddhapura Yash·Oct 10Building a 3D Raycasting Engine from Scratch in Pure SystemVeriloghey, so quick story. i wanted to know what happens when you take a graphics algorithm, the kind that normally lives in c code or on a gpu…
Hanjinchao·Oct 9Building a Reusable WebGPU & Rust Engine: Part 2 — Loading Custom Geometry & WGSL ShadersIn Part 1, we talked about the CPU event loop and established our foundational wgpu state. Now, we expand our engine to load 3D geometry…
Ghazi Khan·Oct 8SSR Isn’t Just About SEOEvery frontend engineer should understand when to use SSR, SSG, ISR, or CSR, and more importantly, why.
Hanjinchao·Oct 6Building a Reusable WebGPU & Rust Engine: Part 1 — Windowing & Pipeline ArchitectureBuilding a modular render engine or simulator template requires a clean separation between CPU-bound application logic and GPU-driven…
Vrishinmahadevan·Oct 3Neural Radiance Fields and Volume RenderingSo this isn’t just a blog explaining how NeRF or Neural Radiance Fields work, it’s also an account of my experience trying to implement it…