diff options
author | Travis CI <zmoelnig@travis-ci.umlaeute.mur.at> | 2015-05-01 20:11:10 +0000 |
---|---|---|
committer | Travis CI <zmoelnig@travis-ci.umlaeute.mur.at> | 2015-05-01 20:11:10 +0000 |
commit | 7f18d536db4da594580e772b900f288a2e44f90e (patch) | |
tree | a145167975121811eaaebc50f4283e4638cb449a /Gem/examples/data/brick.frag | |
parent | bfdb2c1df74065a872e8b559263dba1b668df891 (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.frag | 24 |
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 |