{ "entryPoints" : [ { "name" : "main", "mode" : "frag" } ], "types" : { "_14" : { "name" : "type.Uniforms", "members" : [ { "name" : "View", "type" : "mat4", "offset" : 0, "matrix_stride" : 16, "row_major" : true }, { "name" : "ViewProjection", "type" : "mat4", "offset" : 64, "matrix_stride" : 16, "row_major" : true }, { "name" : "Projection", "type" : "mat4", "offset" : 128, "matrix_stride" : 16, "row_major" : true }, { "name" : "extents", "type" : "vec2", "offset" : 192 }, { "name" : "radius", "type" : "float", "offset" : 200 }, { "name" : "bias", "type" : "float", "offset" : 204 }, { "name" : "numSamples", "type" : "int", "offset" : 208 } ] } }, "inputs" : [ { "type" : "vec2", "name" : "in.var.TEXCOORD0", "location" : 0 } ], "outputs" : [ { "type" : "vec4", "name" : "out.var.SV_Target0", "location" : 0 } ], "separate_images" : [ { "type" : "texture2D", "name" : "PositionTexture", "set" : 2, "binding" : 0 }, { "type" : "texture2D", "name" : "NormalTexture", "set" : 2, "binding" : 1 }, { "type" : "texture2D", "name" : "NoiseTexture", "set" : 2, "binding" : 2 } ], "separate_samplers" : [ { "type" : "sampler", "name" : "Sampler0", "set" : 2, "binding" : 0 }, { "type" : "sampler", "name" : "Sampler1", "set" : 2, "binding" : 1 }, { "type" : "sampler", "name" : "Sampler2", "set" : 2, "binding" : 2 } ], "ubos" : [ { "type" : "_14", "name" : "type.Uniforms", "block_size" : 212, "set" : 3, "binding" : 0 } ] }