1{ 2 "compatibility_info" : { "version" : "22.00", "type" : "shader" }, 3 "vert": "3dshaders://shader/core3d_dm_fw.vert.spv", 4 "frag": "appshaders://custom_shader/custom_material_sample.frag.spv", 5 "vertexInputDeclaration": "3dvertexinputdeclarations://core3d_dm_fw.shadervid", 6 "state": { 7 "rasterizationState": { 8 "enableDepthClamp": false, 9 "enableDepthBias": false, 10 "enableRasterizerDiscard": false, 11 "polygonMode": "fill", 12 "cullModeFlags": "back", 13 "frontFace": "counter_clockwise" 14 }, 15 "depthStencilState": { 16 "enableDepthTest": true, 17 "enableDepthWrite": true, 18 "enableDepthBoundsTest": false, 19 "enableStencilTest": false, 20 "depthCompareOp": "less_or_equal" 21 }, 22 "colorBlendState": { 23 "colorAttachments": [ 24 { 25 "enableBlend": true, 26 "colorWriteMask": "r_bit|g_bit|b_bit|a_bit", 27 "srcColorBlendFactor": "one", 28 "dstColorBlendFactor": "one_minus_src_alpha", 29 "colorBlendOp": "add", 30 "srcAlphaBlendFactor": "one", 31 "dstAlphaBlendFactor": "one_minus_src_alpha", 32 "alphaBlendOp": "add" 33 } 34 ] 35 } 36 }, 37 "materialMetadata": [ 38 { 39 "name": "MaterialComponent", 40 "customProperties": [ 41 { 42 "data": [ 43 { 44 "name": "vec_1", 45 "displayName": "Color", 46 "type": "vec4", 47 "value" : [1.0,1.0,1.0,1.0] 48 }, 49 { 50 "name": "time", 51 "displayName": "Time", 52 "type": "float", 53 "value": 0.0 54 }, 55 { 56 "name": "dof", 57 "displayName": "Dof", 58 "type": "int", 59 "value": 1 60 }, 61 { 62 "name": "motionblur", 63 "displayName": "MotionBlur", 64 "type": "int", 65 "value": 1 66 } 67 ] 68 } 69 ] 70 } 71 ] 72}