So I've now gotten a lot of things working in my Vulkan ray tracer – https://github.com/sjhalayka/sw_partial_reflectivity
- Reflection and refraction (Fresnel)
- Chromatic aberration
- Multiple shadow-casting lights
- Multiple textures
- Fast glossy (noisy) reflections
- Fast blurry (noisy) shadow edges
- Volumetric fog via ray marching/tracing
- Large-format screenshots
I recently redid the fog code, and it's working how I want it.
![](https://uploads.gamedev.net/forums/monthly_2023_05/007d29a04e124dcdb5b6a838d27b64ad.v_rt_reflect.png)