Clone of mesa.
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

varfor2f.glsl 435B

123456789101112131415161718192021222324
  1. const int KernelSize = 9;
  2. uniform vec2 KernelValue2f[KernelSize];
  3. void main(void)
  4. {
  5. int i;
  6. vec4 sum = vec4(0.0);
  7. vec4 tmp = gl_Color;
  8. gl_Position = gl_Vertex;
  9. for (i = 0; i < KernelSize; ++i) {
  10. vec2 rg, ba;
  11. rg = KernelValue2f[i];
  12. ++i;
  13. if (i < KernelSize)
  14. ba = KernelValue2f[i];
  15. else
  16. ba = vec2(0, 0);
  17. sum += tmp * vec4(rg, ba);
  18. }
  19. gl_FrontColor = sum;
  20. }