Solution

Files changed (1) hide show
  1. lab5-rendertotexture/postFx.frag +5 -1
lab5-rendertotexture/postFx.frag CHANGED
@@ -48,6 +48,10 @@ vec3 grayscale(vec3 rgbSample);
48
48
  vec3 toSepiaTone(vec3 rgbSample);
49
49
 
50
50
 
51
+ vec2 mosaic(vec2 inCoord)
52
+ {
53
+ return inCoord - mod(inCoord, 22.0);
54
+ }
51
55
 
52
56
 
53
57
  void main()
@@ -74,7 +78,7 @@ void main()
74
78
  fragmentColor = vec4(toSepiaTone(blur(mushrooms(gl_FragCoord.xy))), 1.0);
75
79
  break;
76
80
  case 6:
77
- fragmentColor = vec4(0.0); // place holder
81
+ fragmentColor = textureRect(frameBufferTexture, mosaic(gl_FragCoord.xy));
78
82
  break;
79
83
  case 7:
80
84
  fragmentColor = vec4(0.0); // place holder