You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

CircleBlurMaterial.glsl 526B

1234567891011121314151617
  1. uniform vec4 color;
  2. uniform float speed;
  3. czm_material czm_getMaterial(czm_materialInput materialInput){
  4. czm_material material = czm_getDefaultMaterial(materialInput);
  5. vec2 st = materialInput.st ;
  6. vec2 center = vec2(0.5);
  7. float time = fract(czm_frameNumber * speed / 1000.0);
  8. float r = 0.5 + sin(time) / 3.0;
  9. float dis = distance(st, center);
  10. float a = 0.0;
  11. if(dis < r) {
  12. a = 1.0 - smoothstep(0.0, r, dis);
  13. }
  14. material.alpha = pow(a,10.0) ;
  15. material.diffuse = color.rgb * a * 3.0;
  16. return material;
  17. }