diff options
author | Travis CI <zmoelnig@travis-ci.umlaeute.mur.at> | 2015-05-01 20:41:04 +0000 |
---|---|---|
committer | Travis CI <zmoelnig@travis-ci.umlaeute.mur.at> | 2015-05-01 20:41:04 +0000 |
commit | 4174b0e45055eda9b776d0f3cdfdbf48ccfd45a5 (patch) | |
tree | e486a71ed7e8ff2fa50489f1cd9c6bb44bbcf89f /Gem/examples/data/brick.frag | |
parent | c97266c552ff81e58446ddc9ef95c5b2a1b7836a (diff) |
Gem 52940d997a5dfcd482c52b52e083e9e3947e838f osx/i386
built 'master:52940d997a5dfcd482c52b52e083e9e3947e838f' for osx/i386
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 |