What Belongs in a Ray Payload?

A small design exercise in keeping hit information explicit while avoiding unnecessary state in a Vulkan ray-tracing payload.

Vulkan · Path Tracing · Shaders