为此寻找一种Vulkan替代方案;在OpenGL中,是否有一种方法可以获得所有制服的列表&一个着色器程序使用的attrib?
发布于 2020-07-22 16:45:58
作为一般规则,Vulkan不需要查询API中所提供的任何信息。如果您向API提供了一些信息,并且您需要了解有关该数据的一些信息,那么您应该记住它是什么。
SPIR-V包含着色器使用的各种资源和接口的所有定义。SPIR-V是一种非常精确的格式.既然你把SPIR-V给了Vulkan,那么你就有充分的机会知道那个阴影中所有的“制服和attribs”是什么。所以Vulkan没有着色器查询API。
有几个 工具对SPIR二进制文件进行内窥以提取这类信息.但Vulkan本身并不是其中之一。
https://stackoverflow.com/questions/63038244
相似问题