alpine-ridgeline
alpine-ridgeline
REFERENCE — a complete 35 s outdoor promo: a summit ridge at sunrise above a sea of clouds, layered heightfield ranges, generated rocks and props, one iphone throughout (read it in parts). Copied from promos/new/alpine-ridgeline; its models, media and voice-over live with the original promo, not here: this copy is for reading how a finished film is built — its world, scale, light and pacing — never for pasting.
- Topic
- scenes
- Scenes
- 6
- Kind
- reference rig
//
REFERENCE — a complete 35 s outdoor promo: a summit ridge at sunrise above a sea of clouds, layered heightfield ranges, generated rocks and props, one iphone throughout (read it in parts). Copied from promos/new/alpine-ridgeline; its models,
media and voice-over live with the original promo, not here: this copy is for reading how
a finished film is built — its world, scale, light and pacing — never for pasting.
//
ALPINE RIDGELINE — "Every climb, on the record." · a 35 s modeled-3D promo for Ridgeline
(a fictional hiking / route-tracking app: live elevation profile, pace + heart-rate splits,
an automatic summit log, a share card). No real brands anywhere.
WORLD one alpine summit ridge at sunrise, above a sea of clouds. 1 unit = 1 mm. Camera mostly
looks down -z, into the sun.
sky a world-space dome (sphere r 25 km, basic, fog off) painted with
media:alpine-sky.jpg (work/make_sky.py: slate-blue zenith → pink-gold horizon,
the sun disc + glow painted 4.5° up at azimuth -14°, i.e. along
(-0.241, 0.078, -0.967)); bloom lifts the disc
summit a granite heightfield plateau (60 m, amp 800, flat-shaded, granite albedo + bump
from work/make_granite.py) and a low hero shelf (8 m, amp 60) at y = 0
clouds a billowed heightfield cloud sea (30 km, tops ≈ -20 m) under three translucent
mist sheets (media:alpine-cloudsheet.png at three heights and tilings)
peaks four ridged heightfields at 2, 3.6, 6.5 and 11 km, fogged by depth
(fog near 150 m, far 7.5 km) into layered silhouettes
Palette: sunrise gold #ffb35c (brand) · alpine pink #ee8a7a · glacier blue #7fb0e0 ·
slate shadow #2e3d58 · granite #4a4744 · night ink #0e1117 (UI)
PROPS TRELLIS.2 via Runware (FLUX.2 [dev] reference → mesh). 1-unit box: scale = longest side
(mm), y = surface + scale × |minY| (sidecar JSON). Shelf surface ≈ y 0 (±60), slab top 212.
asset scale minY where
alpine-slab-rock 1100 0.0966 the phone's slab, origin → y 106.3, top 212
alpine-boulder 1600/900/2200 0.3125 ground, many yaws → 460 / 281 / 688 (+5 sunk mid-ground)
alpine-cairn 750 0.5001 ground left of the slab → 375.1
alpine-summit-post 1300 0.5006 ground behind right → 650.8
alpine-backpack 560 0.5005 ground right front → 280.3
alpine-thermos 280 0.501 slab top → 212 + 140.3 - 10 (slab dips there)
alpine-mug 110 0.3321 slab top → 212 + 36.5
alpine-carabiner 105 0.0823 slab top → 212 + 8.6
alpine-rope 380 0.1374 ground by the pack → 52.2
alpine-scree 300/220/140 0.2232 ground clutter + the stone propping the phone
Trekking poles are primitives (thin tubes don't lift). Reroll: boulder ×1 (v1 had coral
patches leaking from the style line; v1 in models-review/).
LIGHT no tone curve (tone_mapping=None + film_grain output_transform=2), SSAA ×2.
sun directional, #ffb48a, E 1.8, from -z: lifted to ≈ 9° (the painted disc sits at
4.5°) so the rock tops catch it; long hard shadows run toward the lens
fill hemisphere slate-blue over granite 0.3 + studio_small_04_2k 0.35 + a cold area
panel from the camera side (the blue pre-dawn sky behind us)
BEATS 80 BPM (beat 0.75 s); every cut on a beat; durations from vo/timings.json + lead/tail
scene start dur VO (start → end, measured)
s1-hook 0.00 8.25 1.00 → 7.32 (6.322) th