diff options
Diffstat (limited to 'assets/fragment.glsl')
| -rwxr-xr-x | assets/fragment.glsl | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/assets/fragment.glsl b/assets/fragment.glsl new file mode 100755 index 0000000..831a8ab --- /dev/null +++ b/assets/fragment.glsl @@ -0,0 +1,22 @@ +#version 330
+
+flat in uint pass_data;
+
+out vec4 color;
+
+const float TINT[6] = float[](
+ // px, nx
+ 0.9, 0.9,
+ // py, ny
+ 1, 0.7,
+ // pz, nz
+ 0.8, 0.8
+);
+
+void main(void)
+{
+ uint face = pass_data >> 2u;
+ uint block = pass_data & 3u;
+ float tint = TINT[face];
+ color = vec4(tint, tint, tint, 1);
+}
|