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.

RadarLineMaterial.glsl 595B

123456789101112131415161718192021222324
  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 * 2.0 - 1.0;
  6. float t = czm_frameNumber * 10.0 / 1000.0 ;
  7. vec3 col = vec3(0.0);
  8. vec2 p = vec2(sin(t), cos(t));
  9. float d = length(st - dot(p, st) * p);
  10. if (dot(st, p) < 0.) {
  11. d = length(st);
  12. }
  13. col = .006 / d * color.rgb;
  14. if(distance(st,vec2(0)) > 0.99 ){
  15. col =color.rgb;
  16. }
  17. material.alpha = pow(length(col),2.0);
  18. material.diffuse = col * 3.0 ;
  19. return material;
  20. }