Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

PolylineFlowMaterial.glsl 490B

12345678910111213141516
  1. uniform vec4 color;
  2. uniform float speed;
  3. uniform float percent;
  4. uniform float gradient;
  5. czm_material czm_getMaterial(czm_materialInput materialInput){
  6. czm_material material = czm_getDefaultMaterial(materialInput);
  7. vec2 st = materialInput.st;
  8. float t =fract(czm_frameNumber * speed / 1000.0);
  9. t *= (1.0 + percent);
  10. float alpha = smoothstep(t- percent, t, st.s) * step(-t, -st.s);
  11. alpha += gradient;
  12. material.diffuse = color.rgb;
  13. material.alpha = alpha;
  14. return material;
  15. }