{ "entryPoints" : [ { "name" : "main", "mode" : "vert" } ], "types" : { "_17" : { "name" : "Scene", "members" : [ { "name" : "Model", "type" : "mat4", "offset" : 0, "matrix_stride" : 16, "row_major" : true }, { "name" : "textureMode", "type" : "uint", "offset" : 64 }, { "name" : "animation", "type" : "int", "offset" : 68 }, { "name" : "flags", "type" : "uint", "offset" : 72 }, { "name" : "float0", "type" : "float", "offset" : 76 } ] }, "_16" : { "name" : "type.StructuredBuffer.Scene", "members" : [ { "name" : "_m0", "type" : "_17", "array" : [ 0 ], "array_size_is_literal" : [ true ], "offset" : 0, "array_stride" : 80 } ] }, "_20" : { "name" : "BoneTransform", "members" : [ { "name" : "final", "type" : "mat4", "offset" : 0, "matrix_stride" : 16, "row_major" : true } ] }, "_19" : { "name" : "type.StructuredBuffer.BoneTransform", "members" : [ { "name" : "_m0", "type" : "_20", "array" : [ 0 ], "array_size_is_literal" : [ true ], "offset" : 0, "array_stride" : 64 } ] }, "_22" : { "name" : "type.Uniforms", "members" : [ { "name" : "ViewProjection", "type" : "mat4", "offset" : 0, "matrix_stride" : 16, "row_major" : true }, { "name" : "NoTranslateView", "type" : "mat4", "offset" : 64, "matrix_stride" : 16, "row_major" : true }, { "name" : "ViewTransform", "type" : "mat4", "offset" : 128, "matrix_stride" : 16, "row_major" : true }, { "name" : "ShadowMapProjection", "type" : "mat4", "offset" : 192, "matrix_stride" : 16, "row_major" : true }, { "name" : "cameraPosition", "type" : "vec4", "offset" : 256 }, { "name" : "time", "type" : "float", "offset" : 272 } ] } }, "inputs" : [ { "type" : "vec3", "name" : "in.var.TEXCOORD0", "location" : 0 }, { "type" : "vec3", "name" : "in.var.TEXCOORD1", "location" : 1 }, { "type" : "vec2", "name" : "in.var.TEXCOORD3", "location" : 3 }, { "type" : "uint", "name" : "in.var.TEXCOORD4", "location" : 4 }, { "type" : "uint", "name" : "in.var.TEXCOORD5", "location" : 5 } ], "outputs" : [ { "type" : "vec2", "name" : "out.var.TEXCOORD0", "location" : 0 }, { "type" : "vec3", "name" : "out.var.TEXCOORD1", "location" : 1 }, { "type" : "vec3", "name" : "out.var.TEXCOORD2", "location" : 2 }, { "type" : "vec4", "name" : "out.var.TEXCOORD3", "location" : 3 }, { "type" : "uint", "name" : "out.var.TEXCOORD4", "location" : 4 }, { "type" : "vec3", "name" : "out.var.TEXCOORD5", "location" : 5 } ], "ssbos" : [ { "type" : "_16", "name" : "scene", "readonly" : true, "block_size" : 0, "set" : 0, "binding" : 0 }, { "type" : "_19", "name" : "animationBuffer", "readonly" : true, "block_size" : 0, "set" : 0, "binding" : 1 } ], "ubos" : [ { "type" : "_22", "name" : "type.Uniforms", "block_size" : 276, "set" : 1, "binding" : 0 } ] }