WGSL Shader 属性预处理方法疑问
-
您好,这个问题本质上是 shader reflection,目前 WebGPU 的标准中还没有加入该特性,但社区中已经有很多人提出过相关问题,e.g. https://github.com/gpuweb/gpuweb/issues?q=reflection+
官方已经计划在下一个版本中加入 reflection 的相关功能,届时可以都过 createShaderModule 返回所有 属性和location等相关信息。
目前的话,社区中有第三方开发的相关组件,e.g. https://github.com/brendan-duncan/wgsl_reflect 也可以得到基本的信息,如果需要可以关注试用一下