aboutsummaryrefslogtreecommitdiff
path: root/Gem/examples/data/brick.frag
diff options
context:
space:
mode:
authorTravis CI <zmoelnig@travis-ci.umlaeute.mur.at>2015-05-01 20:11:10 +0000
committerTravis CI <zmoelnig@travis-ci.umlaeute.mur.at>2015-05-01 20:11:10 +0000
commit7f18d536db4da594580e772b900f288a2e44f90e (patch)
treea145167975121811eaaebc50f4283e4638cb449a /Gem/examples/data/brick.frag
parentbfdb2c1df74065a872e8b559263dba1b668df891 (diff)
Gem 52940d997a5dfcd482c52b52e083e9e3947e838f osx/x86_64
built 'master:52940d997a5dfcd482c52b52e083e9e3947e838f' for osx/x86_64
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