Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.

19 righe
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. }