
EffectNew
Heat shimmer
Heat haze over hot ground: a thin band of the view, low over the far road and the horizon, wavers faintly, more as the temperature climbs.
- Version
- 1.0.0
- Added
- 23 October 2026
- Films
- Not used in a film yet
Parameters
| Name | Type | Default | Range | What it does |
|---|---|---|---|---|
| temperature (Can change over time) | number | 45 | -20 to 120 C | the ground's temperature: no shimmer below the onset, strong 20 C past it, strongest over hot rockCan change over time |
| onset | number | 25 | 10 to 40 C | the temperature below which the air is still and nothing shimmers |
| strength (Can change over time) | number | 1 | 0 to 2.5 | how much the band wavers at a given temperature; held to about 2 px at 270 px tall, so it never tearsCan change over time |
| top | number | 0.55 | 0 to 0.95 | the top of the wavering band, as a share of the frame's height from the top; keep it at the far road or horizon |
| bottom | number | 0.68 | 0.05 to 1 | the bottom of the wavering band, as a share of the frame's height from the top; keep it thin, nothing near |
| wavelength | number | 0.05 | 0.02 to 0.15 | the height of one ripple, as a share of the frame's height; longer ripples read as softer |
| speed | number | 0.9 | 0.3 to 2.5 Hz | how fast the ripples climb; it quickens a little as the ground gets hotter (a look choice) |
Use it in a film
film.js
elements: { 'heat-shimmer': { temperature: 45, onset: 25 } }Use it from your agent
Ask your agent to put it in a film. It finds the element by name.