标签: glsl vulkan
对于典型的着色器阶段,glslang强制使用命名约定*.vert,*.tesc,*.tese,*.geom,*.frag,*.comp将着色器编译为Spir-V,而无需指定-S标志。
*.vert
*.tesc
*.tese
*.geom
*.frag
*.comp
-S
但是,使用GL_GOOGLE_include_directive扩展名,可以在多个着色器中包含多个阶段的具有常见功能的“头文件”又如何呢?
GL_GOOGLE_include_directive
显然,人们可以随意命名,但是有一些合理的约定出现了吗?
答案 0 :(得分:1)
包含文件的shaderc tests使用.glsl作为包含文件的后缀,而顶层文件仍使用.vert,.frag等。
.glsl
.vert
.frag