有什么方法可以自动为Vulkan编译OpenGL着色器?问题出在制服上。
'non-opaque uniforms outside a block' : not allowed when using GLSL for Vulkan
我尝试过为OpenGL进行编译,然后使用spirv-cross与--vulkan-semantics
进行反编译,但是它仍然具有不透明的制服。
spirv-cross似乎只具有用于OpenGL编译Vulkan着色器的工具。
[--glsl-emit-push-constant-as-ubo]
[--glsl-emit-ubo-as-plain-uniforms]