anaglyph.fragment.fx 398 B

123456789101112131415
  1. // Samplers
  2. varying vec2 vUV;
  3. uniform sampler2D textureSampler;
  4. uniform sampler2D leftSampler;
  5. void main(void)
  6. {
  7. vec4 leftFrag = texture2D(leftSampler, vUV);
  8. leftFrag = vec4(1.0, leftFrag.g, leftFrag.b, 1.0);
  9. vec4 rightFrag = texture2D(textureSampler, vUV);
  10. rightFrag = vec4(rightFrag.r, 1.0, 1.0, 1.0);
  11. gl_FragColor = vec4(rightFrag.rgb * leftFrag.rgb, 1.0);
  12. }