Sha256: d9d079838d1a83923f59dece3a75784a5589161be6a1aab8dcbe4a545ad10552

Contents?: true

Size: 463 Bytes

Versions: 10

Compression:

Stored size: 463 Bytes

Contents

#ifdef GL_ES
precision mediump float;
precision mediump int;
#endif

#define PROCESSING_TEXTURE_SHADER

uniform sampler2D texture;
uniform sampler2D mask;

uniform vec2 texOffset;
varying vec4 vertColor;
varying vec4 vertTexCoord;

void main() {
  vec4 texColor = texture2D(texture, vertTexCoord.st).rgba;
  vec4 maskColor = texture2D(mask, vec2(vertTexCoord.s, 1.0 - vertTexCoord.t)).rgba;
  gl_FragColor = mix(texColor, vec4(0, 0, 0, 0), 1.0 - maskColor.r);  
}

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
ruby-processing-2.6.3 samples/processing_app/topics/shaders/data/mask.glsl
ruby-processing-2.6.2 samples/processing_app/topics/shaders/data/mask.glsl
ruby-processing-2.6.1 samples/processing_app/topics/shaders/data/mask.glsl
ruby-processing-2.6.0 samples/processing_app/topics/shaders/data/mask.glsl
ruby-processing-2.5.1 samples/processing_app/topics/shaders/data/mask.glsl
ruby-processing-2.5.0 samples/processing_app/topics/shaders/data/mask.glsl
ruby-processing-2.4.4 samples/processing_app/topics/shaders/data/mask.glsl
ruby-processing-2.4.3 samples/processing_app/topics/shaders/data/mask.glsl
ruby-processing-2.4.2 samples/processing_app/topics/shaders/data/mask.glsl
ruby-processing-2.4.1 samples/processing_app/topics/shaders/data/mask.glsl