aboutsummaryrefslogtreecommitdiff
path: root/src/main/resources/assets/notenoughupdates/shaders
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/resources/assets/notenoughupdates/shaders')
-rw-r--r--src/main/resources/assets/notenoughupdates/shaders/program/blur.json100
-rw-r--r--src/main/resources/assets/notenoughupdates/shaders/program/dungeonmap.json61
-rw-r--r--src/main/resources/assets/notenoughupdates/shaders/program/grayscale.json42
-rw-r--r--src/main/resources/assets/notenoughupdates/shaders/program/setrgbtoalpha.json42
4 files changed, 213 insertions, 32 deletions
diff --git a/src/main/resources/assets/notenoughupdates/shaders/program/blur.json b/src/main/resources/assets/notenoughupdates/shaders/program/blur.json
index 9da3c2e8..01c0578d 100644
--- a/src/main/resources/assets/notenoughupdates/shaders/program/blur.json
+++ b/src/main/resources/assets/notenoughupdates/shaders/program/blur.json
@@ -1,21 +1,85 @@
{
- "blend": {
- "func": "add",
- "srcrgb": "srcalpha",
- "dstrgb": "1-srcalpha"
+ "blend": {
+ "func": "add",
+ "srcrgb": "srcalpha",
+ "dstrgb": "1-srcalpha"
+ },
+ "vertex": "sobel",
+ "fragment": "blur2",
+ "attributes": [
+ "Position"
+ ],
+ "samplers": [
+ {
+ "name": "DiffuseSampler"
+ }
+ ],
+ "uniforms": [
+ {
+ "name": "ProjMat",
+ "type": "matrix4x4",
+ "count": 16,
+ "values": [
+ 1.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ ]
},
- "vertex": "sobel",
- "fragment": "blur2",
- "attributes": [ "Position" ],
- "samplers": [
- { "name": "DiffuseSampler" }
- ],
- "uniforms": [
- { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] },
- { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] },
- { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] },
- { "name": "BlurDir", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] },
- { "name": "Radius", "type": "float", "count": 1, "values": [ 5.0 ] },
- { "name": "AlphaMult", "type": "float", "count": 1, "values": [ 1.0 ] }
- ]
+ {
+ "name": "InSize",
+ "type": "float",
+ "count": 2,
+ "values": [
+ 1.0,
+ 1.0
+ ]
+ },
+ {
+ "name": "OutSize",
+ "type": "float",
+ "count": 2,
+ "values": [
+ 1.0,
+ 1.0
+ ]
+ },
+ {
+ "name": "BlurDir",
+ "type": "float",
+ "count": 2,
+ "values": [
+ 1.0,
+ 1.0
+ ]
+ },
+ {
+ "name": "Radius",
+ "type": "float",
+ "count": 1,
+ "values": [
+ 5.0
+ ]
+ },
+ {
+ "name": "AlphaMult",
+ "type": "float",
+ "count": 1,
+ "values": [
+ 1.0
+ ]
+ }
+ ]
}
diff --git a/src/main/resources/assets/notenoughupdates/shaders/program/dungeonmap.json b/src/main/resources/assets/notenoughupdates/shaders/program/dungeonmap.json
index bb41ffd5..a8a3fc79 100644
--- a/src/main/resources/assets/notenoughupdates/shaders/program/dungeonmap.json
+++ b/src/main/resources/assets/notenoughupdates/shaders/program/dungeonmap.json
@@ -6,14 +6,63 @@
},
"vertex": "dungeonmap",
"fragment": "dungeonmap",
- "attributes": [ "Position" ],
+ "attributes": [
+ "Position"
+ ],
"samplers": [
- { "name": "DiffuseSampler" }
+ {
+ "name": "DiffuseSampler"
+ }
],
"uniforms": [
- { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] },
- { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] },
- { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] },
- { "name": "radiusSq", "type": "float", "count": 1, "values": [ 1.0 ] }
+ {
+ "name": "ProjMat",
+ "type": "matrix4x4",
+ "count": 16,
+ "values": [
+ 1.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ ]
+ },
+ {
+ "name": "OutSize",
+ "type": "float",
+ "count": 2,
+ "values": [
+ 1.0,
+ 1.0
+ ]
+ },
+ {
+ "name": "InSize",
+ "type": "float",
+ "count": 2,
+ "values": [
+ 1.0,
+ 1.0
+ ]
+ },
+ {
+ "name": "radiusSq",
+ "type": "float",
+ "count": 1,
+ "values": [
+ 1.0
+ ]
+ }
]
}
diff --git a/src/main/resources/assets/notenoughupdates/shaders/program/grayscale.json b/src/main/resources/assets/notenoughupdates/shaders/program/grayscale.json
index 048ceb9f..2878f3ed 100644
--- a/src/main/resources/assets/notenoughupdates/shaders/program/grayscale.json
+++ b/src/main/resources/assets/notenoughupdates/shaders/program/grayscale.json
@@ -6,12 +6,46 @@
},
"vertex": "blit",
"fragment": "grayscale",
- "attributes": [ "Position" ],
+ "attributes": [
+ "Position"
+ ],
"samplers": [
- { "name": "DiffuseSampler" }
+ {
+ "name": "DiffuseSampler"
+ }
],
"uniforms": [
- { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] },
- { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }
+ {
+ "name": "ProjMat",
+ "type": "matrix4x4",
+ "count": 16,
+ "values": [
+ 1.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ ]
+ },
+ {
+ "name": "OutSize",
+ "type": "float",
+ "count": 2,
+ "values": [
+ 1.0,
+ 1.0
+ ]
+ }
]
}
diff --git a/src/main/resources/assets/notenoughupdates/shaders/program/setrgbtoalpha.json b/src/main/resources/assets/notenoughupdates/shaders/program/setrgbtoalpha.json
index 653764fb..3bd50d8b 100644
--- a/src/main/resources/assets/notenoughupdates/shaders/program/setrgbtoalpha.json
+++ b/src/main/resources/assets/notenoughupdates/shaders/program/setrgbtoalpha.json
@@ -6,12 +6,46 @@
},
"vertex": "blit",
"fragment": "setrgbtoalpha",
- "attributes": [ "Position" ],
+ "attributes": [
+ "Position"
+ ],
"samplers": [
- { "name": "DiffuseSampler" }
+ {
+ "name": "DiffuseSampler"
+ }
],
"uniforms": [
- { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] },
- { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }
+ {
+ "name": "ProjMat",
+ "type": "matrix4x4",
+ "count": 16,
+ "values": [
+ 1.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ ]
+ },
+ {
+ "name": "OutSize",
+ "type": "float",
+ "count": 2,
+ "values": [
+ 1.0,
+ 1.0
+ ]
+ }
]
}