Originally published at: Streamlining Resource Binding with End-to-End Support for Vulkan Descriptor Heaps | NVIDIA Technical Blog
Shaders are GPU programs that process visual data—such as rays, pixels, geometry, and textures—to produce specific rendering effects. Shaders find necessary data through a process called resource binding. CPU code orchestrates the creation of GPU resources such as textures and memory buffers and then carefully arranges for shader code to access them through a binding…