Tune the lookMaterials
Pulse
A periodic breathe of opacity and scale on any pattern.
Pulse makes any pattern breathe: it dips opacity and scale once per period seconds. Use it for a gentle "waiting" feel on patterns that are otherwise still, or bind pulse.strength to a value so the breathing deepens as it rises.
{
"fxSpec": "1.8",
"object": "beacon",
"pattern": "locating",
"materials": {
"pulse": {
"strength": 0.7,
"period": 2
}
}
}
Cost and low power
Free to draw: it scales and fades what's already there. Sheddable in low power (disable: ["pulse"]).
The period is in real seconds on every pattern, whatever the pattern's own speed.
Props
A periodic breathe of opacity and scale on any pattern. In an FX Spec: /materials/pulse. Off until pulse.strength is above 0.
| Prop | FX Spec | Type | Range | Default | Description |
|---|---|---|---|---|---|
pulse.opacity | /materials/pulse/opacity | number | 0–1 fraction | 0.5 | How much the pulse fades the frame at its low point. |
pulse.period | /materials/pulse/period | number | 0.05–60 (UI 0.3–6) s | 2 | Seconds per pulse (wall clock). |
pulse.phase | /materials/pulse/phase | number | −∞–∞ (UI 0–1) | 0 | Offset of the pulse cycle, in cycles. |
pulse.scale | /materials/pulse/scale | number | 0–1 (UI 0–0.3) fraction | 0 | How much the pulse shrinks the frame at its low point. |
pulse.strength | /materials/pulse/strength | number | 0–1 fraction | 0 | Amount of the periodic pulse; 0 turns it off. Also accepted: pulseStrength. |