知识卡片
描述符按更新频率分层
内容
描述符集合(把着色器与纹理、缓存等资源绑定起来的接口)是Vulkan渲染中最容易成为性能瓶颈的环节,因为场景、材质、物体经常需要变更绑定。解法是按更新频率把描述符拆成不同层级:低频的放场景层,中频的放建模层,高频的放渲染层,让频繁变化的更新不牵连本可保持不变的低频描述符。这是一种按变化速率分层隔离状态的思路,和缓存系统的冷热数据分离、渲染引擎按频率分桶管理uniform buffer是同一套逻辑。
参考来源
《Vulkan学习指南》第1章《开始学习新一代3D图形API》