跳到主要内容

管线缓存

管线缓存是一种使用 VkPipelineCache 对象重用已创建的管线的技术。管线创建的成本可能有点高,例如,必须在创建时编译着色器。管线缓存的一大优点,是可以将管线状态保存到文件中,以便在应用程序运行时避免一些漫长的创建过程。从ppt 140 开始,SIGGRAPH 2016视频)有一个关于管线缓存的详细说明。

pipeline_cache_cache.png

虽然管线缓存是一个重要的工具,但为它们创建一个健壮的系统也很重要,Arseny Kapoulkine 在他的博客文章中提到了这一点。

Khronos 提供了一个示例和教程,说明了如何使用管线缓存。