Есть два способа написания шейдеров.
Вы можете хранить содержимое вершинного шейдера и фрагментного шейдера в переменной char *
и компилировать, связывать и присоединять шейдер к программе.
Другой способ - записать отдельную вершину и фрагментФайл шейдера с любым расширением, которое вам нравится, и прочитайте его, чтобы скомпилировать, связать и присоединить шейдер к программе.
Таким образом, соглашение об именах, такое как .vert / .frag, .vsdr / .fsdr и т. д.действителен, если вы знаете, как его читать ...