1{ 2 "compatibility_info": { 3 "version": "22.00", 4 "type": "vertexinputdeclaration" 5 }, 6 "vertexInputState": { 7 "vertexInputBindingDescriptions" : [ 8 { "binding" : 0, "stride" : 12, "vertexInputRate" : "vertex" }, 9 { "binding" : 1, "stride" : 8, "vertexInputRate" : "vertex" }, 10 { "binding" : 2, "stride" : 4, "vertexInputRate" : "vertex" }, 11 { "binding" : 3, "stride" : 4, "vertexInputRate" : "vertex" }, 12 { "binding" : 4, "stride" : 8, "vertexInputRate" : "vertex" }, 13 { "binding" : 5, "stride" : 4, "vertexInputRate" : "vertex" }, 14 { "binding" : 6, "stride" : 4, "vertexInputRate" : "vertex" }, 15 { "binding" : 7, "stride" : 4, "vertexInputRate" : "vertex" } 16 ], 17 "vertexInputAttributeDescriptions" : [ 18 { "location" : 0, "binding" : 0, "format" : "r32g32b32_sfloat", "offset" : 0 }, 19 { "location" : 1, "binding" : 1, "format" : "r16g16b16a16_snorm", "offset" : 0 }, 20 { "location" : 2, "binding" : 2, "format" : "r16g16_sfloat", "offset" : 0 }, 21 { "location" : 3, "binding" : 3, "format" : "r16g16_sfloat", "offset" : 0 }, 22 { "location" : 4, "binding" : 4, "format" : "r16g16b16a16_snorm", "offset" : 0 }, 23 { "location" : 5, "binding" : 5, "format" : "r8g8b8a8_uint", "offset" : 0 }, 24 { "location" : 6, "binding" : 6, "format" : "r8g8b8a8_unorm", "offset" : 0 }, 25 { "location" : 7, "binding" : 7, "format" : "r8g8b8a8_unorm", "offset" : 0 } 26 ] 27 } 28} 29