diff options
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 |