63 lines
1.4 KiB
Plaintext
63 lines
1.4 KiB
Plaintext
|
|
{
|
||
|
|
"name": "Builtin Shadow Caster",
|
||
|
|
"passes": [
|
||
|
|
{
|
||
|
|
"name": "ShadowCaster",
|
||
|
|
"tags": {
|
||
|
|
"LightMode": "ShadowCaster"
|
||
|
|
},
|
||
|
|
"resources": [
|
||
|
|
{
|
||
|
|
"name": "PerObjectConstants",
|
||
|
|
"type": "ConstantBuffer",
|
||
|
|
"set": 0,
|
||
|
|
"binding": 0,
|
||
|
|
"semantic": "PerObject"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"variants": [
|
||
|
|
{
|
||
|
|
"stage": "Vertex",
|
||
|
|
"backend": "D3D12",
|
||
|
|
"language": "HLSL",
|
||
|
|
"source": "shadow-caster.vs.hlsl",
|
||
|
|
"entryPoint": "MainVS",
|
||
|
|
"profile": "vs_5_0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"stage": "Fragment",
|
||
|
|
"backend": "D3D12",
|
||
|
|
"language": "HLSL",
|
||
|
|
"source": "shadow-caster.ps.hlsl",
|
||
|
|
"entryPoint": "MainPS",
|
||
|
|
"profile": "ps_5_0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"stage": "Vertex",
|
||
|
|
"backend": "OpenGL",
|
||
|
|
"language": "GLSL",
|
||
|
|
"source": "shadow-caster.vert.glsl"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"stage": "Fragment",
|
||
|
|
"backend": "OpenGL",
|
||
|
|
"language": "GLSL",
|
||
|
|
"source": "shadow-caster.frag.glsl"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"stage": "Vertex",
|
||
|
|
"backend": "Vulkan",
|
||
|
|
"language": "GLSL",
|
||
|
|
"source": "shadow-caster.vert.vk.glsl"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"stage": "Fragment",
|
||
|
|
"backend": "Vulkan",
|
||
|
|
"language": "GLSL",
|
||
|
|
"source": "shadow-caster.frag.vk.glsl"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|