Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

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