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.