Sha256: a09f4192dd4c0bbbf1b635c91e437a6f6fac5189cea6723d49a0c6514eb3a28b
Contents?: true
Size: 511 Bytes
Versions: 4
Compression:
Stored size: 511 Bytes
Contents
# # Edge Detection # # Change the default shader to apply a simple, custom edge detection filter. # # Press the mouse to switch between the custom and default shader. # attr_reader :edges, :img , :enabled def setup size(640, 360, P2D) @enabled = true @img = load_image("leaves.jpg"); @edges = load_shader("edges.glsl") end def draw if (enabled == true) shader(edges) end image(img, 0, 0) end def mousePressed @enabled = !enabled if (!enabled == true) resetShader end end
Version data entries
4 entries across 4 versions & 1 rubygems