Фью, это был длинный титул.
В любом случае, я задаю этот вопрос, так как мне нравится думать о разных вещах, и мне пришло в голову, что на самом деле нет простых слоев с открытым исходным кодом поверх GLSL, даже если только добавить простые вещи, такие как включает или часто используемые функции.
Как своего рода исследование, я задаю этот вопрос, так как мое собственное знание таких языков является крошечным, если не сказать больше - я знаю язык затенения bgfx и ShaderLab Unity, но я действительно не знаю, чего они достигают - или почему - относительный новичок в компьютерной графике.
В качестве альтернативы, каким будет ваш список пожеланий для такого языка затенения? На данный момент у меня есть некоторая совместимость между версиями, необязательные «скрытые» входы, которые позволяют легко получать доступ к текстурам со смещением в пикселях, размеру изображения и т. Д. И, вероятно, проходят - скажем, для двухпроходного размытия по Гауссу.
Мысли?