aboutsummaryrefslogtreecommitdiff
path: root/Gem/examples/data/brick.frag
diff options
context:
space:
mode:
Diffstat (limited to 'Gem/examples/data/brick.frag')
-rw-r--r--Gem/examples/data/brick.frag24
1 files changed, 24 insertions, 0 deletions
diff --git a/Gem/examples/data/brick.frag b/Gem/examples/data/brick.frag
new file mode 100644
index 0000000..53e4f1b
--- /dev/null
+++ b/Gem/examples/data/brick.frag
@@ -0,0 +1,24 @@
+varying vec3 BrickColor_f, MortarColor_f;
+varying vec2 BrickSize_f, BrickPct_f;
+
+varying vec2 MCposition;
+varying float LightIntensity;
+
+
+void main()
+{
+ vec3 color;
+ vec2 position, useBrick;
+ position = MCposition / BrickSize_f;
+
+ if (fract(position.y * 0.5) > 0.5)
+ position.x += 0.5;
+
+ position = fract(position);
+
+ useBrick = step(position, BrickPct_f);
+
+ color = mix(MortarColor_f, BrickColor_f, useBrick.x * useBrick.y);
+ color *= LightIntensity;
+ gl_FragColor = vec4(color, 1.0);
+} \ No newline at end of file