Sha256: 4a2f603e2c6ce8643b31baa8393b8023e29c6b7e6b8cf96b91ff4194eaa136e1

Contents?: true

Size: 513 Bytes

Versions: 10

Compression:

Stored size: 513 Bytes

Contents

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

varying vec3 vertNormal;
varying vec3 vertLightDir;

void main() {  
  float intensity;
  vec4 color;
  intensity = max(0.0, dot(vertLightDir, vertNormal));

  if (intensity > 0.95) {
    color = vec4(1.0, 0.5, 0.5, 1.0);
  } else if (intensity > 0.5) {
    color = vec4(0.6, 0.3, 0.3, 1.0);
  } else if (intensity > 0.25) {
    color = vec4(0.4, 0.2, 0.2, 1.0);
  } else {
    color = vec4(0.2, 0.1, 0.1, 1.0);
  }

  gl_FragColor = color;  
}

Version data entries

10 entries across 10 versions & 1 rubygems

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