• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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}