Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

19 wiersze
476 B

  1. struct GlowArgs {
  2. float step0;
  3. float step1;
  4. float pulseSize0;
  5. float pulseSize1;
  6. float pulseTime;
  7. };
  8. float glow(GlowArgs args, vec2 pos, float time) {
  9. float radius = length(pos);
  10. float pulse = sin(args.pulseTime * time);
  11. float glow = 1.0 - smoothstep(
  12. args.step0 + args.pulseSize0 * pulse,
  13. args.step1 + args.pulseSize1 * pulse,
  14. radius);
  15. return glow;
  16. }