shots
Thirteen shots, 97.0 s, matching `film.SHOTS` boundary for boundary. `film.playFromTop()` plays this; `film.seekTo(t)` scrubs it; every other slice follows its clock.
@user::pad.shots — the cutscene that IS Pastel Astral Dream
Thirteen shots, 97.0 s, matching film.SHOTS boundary for boundary. film.playFromTop()
plays this; film.seekTo(t) scrubs it; every other slice follows its clock.
What another slice needs from this file
local shots = require("@user::pad.shots")
shots.stations.frostRidge -- { 82.32, 180.36, 48.69 } shot 1's whole frame
shots.stations.dripLip -- { 0.00, 107.15, 173.98 } where the beads hang
shots.stations.dripBead -- { 0.00, 107.90, 174.05 } mid-travel, shot 6's aim
Those three are a contract. Shot 1 is 29 cm from a 4 cm ridge on an 8 deg lens and shot 6
is 3.8 m from a 9 cm bead on a 12 deg one — at those scales there is no framing slack, so
the coordinates were read OFF the geometry place and melt built rather than asserted at
them. If either slice moves its subject, the number here moves with it.
Three things this file decided, and why
Screen handedness was measured, not assumed. Two cubes at +X and -X, a camera facing
-Z, one capture: +X is on the right. So screen-right is cross(forward, up), which is
(-forward.z, 0, forward.x). Every "drifts right", "pans left" and "the ringed body is low
right" in the shot list is derived from that. Shot 2's bearing was chosen so
right · ringDir > 0 — it is the reason that shot looks down the chain from the -X end
toward +X/-Z instead of the other way round.
Shot 2 looks DOWN the archipelago rather than across it. All seven islands span 3.2 km of X. At the plan's 900 m on a 34 deg lens they cannot all be in one frame — the arithmetic is not close. Stationed off the -X end and looking down the chain, every island lands inside ±19 deg of centre against a 28.5 deg half-width, and they stack in depth, which is a better picture than the one that was impossible. Shot 13 deliberately repeats that bearing.
The handheld in shot 9 is in the AIM, not the eye. The tower is 164 m away; a half-metre wander of the camera is 0.17 deg and invisible. A 4 m wander of the look point is 1.4 deg, about 5% of the frame — a breath.
The two places the world was not what the plan said
- The meringue cliff face is at z = 323, not the 210 the plan implies. A camera at z = 250 stands inside the cliff and renders nebula.
- The glacier is a three-tier slab across x 116..738, z -470..-132, not a narrow tongue. The plan's 60 m standoff on its axis puts the eye inside tier one, which renders flat pistachio.
Both were found by capturing from the shot's own station, which costs one call and needs no play and no clock. Do that for all thirteen before touching anything else.
Scoped to this part · feeds back into the world's score.