Files
2026-03-08 15:34:38 -05:00

129 lines
2.5 KiB
Plaintext

{
"postprocess": {
"states": [
"DisableDepthTest",
"DisableDepthWrite"
],
"msaaSupport": "Both",
"vertexShader": "shaders/uv.vertex",
"vrGeometryShader": "shaders/uv.geometry",
"fragmentShader": "shaders/texture.fragment",
"vertexFields": [
{ "field": "Position" },
{ "field": "UV0" }
],
"samplerStates": [
{
"samplerIndex": 0,
"textureFilter": "Point"
}
]
},
"gaussian_dof:postprocess": {
"vertexShader": "shaders/uv.vertex",
"vrGeometryShader": "shaders/uv.geometry",
"fragmentShader": "shaders/depth_of_field.fragment",
"samplerStates": [
{
"samplerIndex": 0,
"textureFilter": "Point"
},
{
"samplerIndex": 1,
"textureFilter": "Point"
},
{
"samplerIndex": 2,
"textureFilter": "Point"
},
{
"samplerIndex": 3,
"textureFilter": "Point"
}
]
},
"gaussianblur_h:postprocess": {
"vertexShader": "shaders/uv.vertex",
"vrGeometryShader": "shaders/uv.geometry",
"fragmentShader": "shaders/blur.fragment",
"defines": [
"GAUSSIAN_H"
],
"samplerStates": [
{
"samplerIndex": 0,
"textureFilter": "Bilinear",
"textureWrap": "Clamp"
}
]
},
"gaussianblur_v:postprocess": {
"vertexShader": "shaders/uv.vertex",
"vrGeometryShader": "shaders/uv.geometry",
"fragmentShader": "shaders/blur.fragment",
"defines": [
"GAUSSIAN_V"
],
"samplerStates": [
{
"samplerIndex": 0,
"textureFilter": "Bilinear",
"textureWrap": "Clamp"
}
]
},
"blit:postprocess": {
"vertexShader": "shaders/uv.vertex",
"vrGeometryShader": "shaders/uv.geometry",
"fragmentShader": "shaders/texture.fragment",
"samplerStates": [
{
"samplerIndex": 0,
"textureFilter": "Point"
}
]
},
"depth_downsample:postprocess": {
"vertexShader": "shaders/uv.vertex",
"vrGeometryShader": "shaders/uv.geometry",
"fragmentShader": "shaders/depth_downsample.fragment",
"samplerStates": [
{
"samplerIndex": 0,
"textureFilter": "Point",
"textureWrap": "Clamp"
}
]
},
"resolve_depth:postprocess": {
"fragmentShader": "shaders/resolve_depth.fragment",
"renderTargetFormats": [
[]
]
}
}