{ "Inputs": [ { "Semantic": "Position", "Name": "pos", "ScalarType": "float", "Width": 1, "Height": 3, "OpenGLLocation": 0 }, { "Semantic": "TexCoords1", "Name": "texcoord", "ScalarType": "float", "Width": 1, "Height": 2, "OpenGLLocation": 1 }, { "Semantic": "Color1", "Name": "color", "ScalarType": "float", "Width": 1, "Height": 4, "OpenGLLocation": 2 } ], "Outputs": [ { "Name": "fragColor", "ScalarType": "float", "Width": 1, "Height": 4, "OpenGLLocation": 0 } ], "Uniforms": [ { "Type": "Math", "AutoFill": true, "Value": { "Name": "transformation", "ScalarType": "float", "Width": 4, "Height": 4 } }, { "Type": "Math", "Value": { "Name": "taint", "Semantic": "Color1", "ScalarType": "float", "Width": 1, "Height": 4 } }, { "Type": "Sampler", "Value": { "Name": "textureAtlas" } } ] }