If you're a software engineer, your main job is maintaining legacy code.
Why? Because building a system doesn't take long, in comparison to how long code will last, assuming the code/business are successful.
Here are the 10 commandments of maintaining legacy code.
🧵
A glimpse of revamped global illumination in my toy #rustlang#vulkan renderer `kajiya` 👀 Lots more ReSTIR, new meshless irradiance cache, much larger worlds 🎉
Around 11ms/frame here on a Radeon 6800 XT at 1080p, pending some optimizations 😛
Lighting: sun + emissive materials.