← All resources

Descriptor Indexing // Vulkan For Beginners #26

Auto-discovered

Video / channel Intermediate

OGLDEV

Visit resource ↗

Description

Descriptor Indexing // Vulkan For Beginners #26 is an OGLDEV YouTube tutorial that adds Vulkan descriptor indexing so shaders can index large texture arrays at runtime.

It enables VkPhysicalDeviceDescriptorIndexingFeatures, moves textures and submesh metadata onto a second descriptor set, updates pools and pipeline layouts, binds the textures set once per model, and uses gl_BaseInstance with an SSBO. Fragment shaders need GL_EXT_nonuniform_qualifier and nonuniformEXT when indices vary per primitive.

Viewers should already know earlier series episodes on descriptors and Assimp loading. Comfort with Vulkan sets and GLSL is expected even though the series is labeled beginner-friendly.

The episode is free on YouTube with narrated sample-project walkthroughs. Related OpenGL bindless videos are mentioned as background.

It is a concrete step toward fewer descriptor-set binds and bindless-style resource access in Vulkan.