
ShotNew
Tracking shot along a path
The camera travels a straight path at a steady height, looking sideways at the town it passes: rain, wind, fog or a rising river.
- Version
- 2.0.0
- Added
- 23 October 2026
- Films
- Not used in a film yet
Parameters
| Name | Type | Default | Range | What it does |
|---|---|---|---|---|
| place | choice | point | door, across, street, green, promenade, sand, waterline, bench, pond, roof, point | where the path starts; point uses `startAt` |
| startAt | vec2 | -70, 5 | -3000 to 3000 | the point the path starts at when place is point: along and inland, in metres |
| pathBy | choice | bearing | bearing, point | bearing runs `length` metres along `bearing`; point runs to `endAt` |
| bearing | number | 30 | 0 to 360 deg | the compass bearing it travels along (30 inland, 120 along the shore, 210 seaward) |
| length | number | 50 | 5 to 3000 m | how far it travels over the shot when pathBy is bearing |
| endAt | vec2 | -70, 55 | -3000 to 3000 | the point the path ends at when pathBy is point: along and inland, in metres |
| height | number | 2.5 | 2 to 500 m | the camera's height over the ground where it starts (2 or more) |
| endHeight | number | 0 | 0 to 500 m | its height where it ends: 0 keeps the height, anything else is at least 2 |
| angle | number | 90 | 10 to 170 deg | the angle of the view to the direction of travel: 90 square sideways, 45 leaning ahead, 135 back |
| lookRight | bool | true | – | which side it looks to, facing the way it travels |
| pitch | number | 2 | -60 to 60 deg | how far above the horizon it looks; negative looks down |
| fov | number | 56 | 8 to 110 deg | the lens where it starts |
| endFov | number | 50 | 0 to 110 deg | the lens where it ends: smaller than `fov` is a slow push in; 0 keeps the lens |
| ease | choice | cruise | cruise, inOut, linear | cruise eases up to a steady speed and back down; inOut is slow at both ends; linear is steady |
| settle | number | 0.2 | 0 to 0.45 | a share of the shot: for cruise, how long each ease-in and ease-out lasts |
Use it in a film
film.js
move: element('dolly-along', { place: 'point', startAt: [-70, 5] })Use it from your agent
Ask your agent to put it in a film. It finds the element by name.