mirror of
https://github.com/enduro2d/enduro2d.git
synced 2026-01-06 11:51:00 +07:00
70 lines
2.5 KiB
JSON
70 lines
2.5 KiB
JSON
{
|
|
"passes" : [{
|
|
"shader" : "shader.json",
|
|
"state_block" : {
|
|
"depth_state" : {
|
|
"range" : { "near" : 1, "far" : 2 },
|
|
"write" : false,
|
|
"func" : "greater"
|
|
},
|
|
"stencil_state" : {
|
|
"write" : 2,
|
|
"func" : "never",
|
|
"ref" : 4,
|
|
"mask" : 5,
|
|
"pass" : "incr",
|
|
"sfail" : "decr",
|
|
"zfail" : "invert"
|
|
},
|
|
"culling_state" : {
|
|
"mode" : "cw",
|
|
"face" : "front"
|
|
},
|
|
"blending_state" : {
|
|
"constant_color" : { "r" : 1, "g" : 1, "b" : 1, "a" : 1 },
|
|
"color_mask" : "gba",
|
|
"src_factor" : "dst_alpha",
|
|
"dst_factor" : { "rgb" : "dst_color", "alpha" : "src_color" },
|
|
"equation" : { "rgb" : "subtract", "alpha" : "reverse_subtract" }
|
|
},
|
|
"capabilities_state" : {
|
|
"culling" : true,
|
|
"blending" : true,
|
|
"depth_test" : true,
|
|
"stencil_test" : true
|
|
}
|
|
},
|
|
"property_block" : {
|
|
"properties" : [
|
|
{ "name" : "f", "type" : "f32", "value" : 4.2 },
|
|
{ "name" : "v1", "type" : "v2i", "value" : { "x" : 1, "y" : 2 } },
|
|
{ "name" : "v2", "type" : "v3f", "value" : 3.0 },
|
|
{ "name" : "v3", "type" : "v4i", "value" : [1,2,3,4] },
|
|
{ "name" : "m1", "type" : "m2f", "value" : [1,2,3,4] },
|
|
{ "name" : "m2", "type" : "m3f", "value" : [1,2,3,4,5,6,7,8,9] },
|
|
{ "name" : "m3", "type" : "m4f", "value" : [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16] },
|
|
{ "name" : "m4", "type" : "m2f", "value" : [[1,2],[3,4]] },
|
|
{ "name" : "m5", "type" : "m3f", "value" : [[1,2,3],[4,5,6],[7,8,9]] },
|
|
{ "name" : "m6", "type" : "m4f", "value" : [[1,2,3,4],[5,6,7,8],[9,10,11,12],[13,14,15,16]] }
|
|
]
|
|
}
|
|
}],
|
|
"property_block" : {
|
|
"samplers" : [{
|
|
"name" : "s",
|
|
"texture" : "image.png",
|
|
"wrap" : {
|
|
"s" : "clamp",
|
|
"t" : "repeat"
|
|
},
|
|
"filter" : {
|
|
"min" : "linear",
|
|
"mag" : "linear"
|
|
}
|
|
}],
|
|
"properties" : [
|
|
{ "name" : "i", "type" : "i32", "value" : 42 }
|
|
]
|
|
}
|
|
}
|