An Approach to Productive and Maintainable Shader Creation. Creating shaders has always been an advanced step for most developers; many game developers have never created GLSL code from scratch. The ...