Browse Source

Added notes about chromatic aberration

pull/132/head
Ray 8 years ago
parent
commit
4ff85c2ac2
1 changed files with 10 additions and 0 deletions
  1. +10
    -0
      examples/resources/shaders/distortion.fs

+ 10
- 0
examples/resources/shaders/distortion.fs View File

@ -56,4 +56,14 @@ void main()
//tc.x = gl_FragCoord.x < 640 ? (2.0 * tc.x) : (2.0 * (tc.x - 0.5));
finalColor = texture2D(texture0, tc);
}
/*
// Chromatic aberration is caused when a lens can't focus every color to the same focal point.
// A simple way to fake this effect, and render it as a quick full-screen post-process,
// is to apply an offset to each color channel in a fragment shader.
vec4 rValue = texture2D(texture0, fragTexCoord - rOffset);
vec4 gValue = texture2D(texture0, fragTexCoord - gOffset);
vec4 bValue = texture2D(texture0, fragTexCoord - bOffset);
finalColor = vec4(rValue.r, gValue.g, bValue.b, 1.0);
*/
}

Loading…
Cancel
Save