Для типичных этапов шейдера glslang применяет соглашения об именах *.vert
, *.tesc
, *.tese
, *.geom
, *.frag
, *.comp
, которые позволяют компилировать ваши шейдеры в Spir-V без указания -S
флаг.
Однако как насчет файлов заголовков с общими функциями, которые вы можете включить во многие шейдеры для нескольких разных этапов, используя расширение GL_GOOGLE_include_directive
?
Очевидно, что люди могут называть их по своему усмотрению, но есть ли какие-то разумные соглашения, которые появились?