Skip to content
Docs
Open Promoeyes
Rooftop Gather

Rooftop Gather

One invite link and everyone is in: a rooftop at blue hour with festoon lights, where the invite, who is bringing what and a shared playlist land on a phone.

A concrete roof deck nine storeys up just after sunset, with pavers, parapets, festoon bulbs strung on poles, a stair bulkhead with a lit sign and fogged rings of lit towers running to a dusky horizon. A relaxed 38.75 s piece at 96 bpm in six beats: a long opening as the bulbs come on, a long middle stretch, three quicker beats of about 4-5 s, then a pull back to the whole rooftop.

Length
39 s
Scenes
6
Device
iphone
Style
realistic place
Camera
establishing wide, push in, pull back

The AI keeps this film's shots, timing and camera, and puts your app in it.

//
    ROOFTOP GATHER — "One link. Everyone's in."  ·  a 38.75 s modeled-3D promo for Gather
    (a fictional get-together planner: one invite link, live RSVPs, who's-bringing-what, a shared
    playlist). No real brands anywhere.

    WORLD  EXTERIOR — a concrete roof deck nine storeys up, just after sunset (blue hour).
           1 unit = 1 mm. Deck top y = 0 (600 mm pavers, media:rg-pavers), parapets 1000 + a precast
           cap, front cap top y = 1070 (towards the sunset, −z). Stair bulkhead x 4200..6800,
           z −1200..1800, 2800 tall, with a steel door, a wall-pack and the GATHER lightbox.
           Festoon: 6 steel poles (x ±3800, z −2400/0/2400), three catenary runs × 21 bulbs.
           Beyond: a painted dusk dome (media:rg-sky, r 2800 m, unlit, no fog), the street 36 m down
           (6 km plane), three fogged rings of towers (110–320 m, 0.3–0.9 km, 1.1–2.2 km) with a
           procedural lit-window facade (media:rg-facade), sodium street-light specks; linear fog
           #3a3550 (60 m → 2600 m) melting the far ring and the street into the dome's horizon.
           Palette: navy #101a36 · dusk ember #e47b52 · festoon amber #ffc078 · concrete #6d6a66 ·
           olive #5c6b45 · Gather ember #ff9466 + mint #8fe3c8 on night #121015.

    PROPS  TRELLIS.2 (FLUX.2 [dev] reference → mesh, Runware), 1-unit box: scale = longest side (mm),
           y = surface + scale × |minY| (sidecar JSON):
             asset              scale        minY     where
             rg-olive-planter   1500 / 1250  0.501    deck corners
             rg-bistro-table    720          0.501    on the rug
             rg-cable-reel      380          0.5009   at the foot of the left middle pole
             rg-vent-hood       700 / 560    0.365    deck, back half
             rg-speaker         240          0.2299   parapet cap, beside the phone
             rg-pouf            480          0.2834   deck, by the cooler
             rg-cooler          620          0.32     deck, the "Ice" beat
             rg-folding-chair   830 (×3)     0.5009   round the table, on the rug (+8)
             rg-hvac            1100         0.3978   against the left parapet
             rg-mug             95           0.3509   parapet cap, left of the phone
           All ten passed review first time (no rerolls, none cut). Runware was dropping Node's
           connections under the shared load, so jobs were retried; three props were lifted from
           their already-paid reference images. Total billed ≈ $0.46 (31 paid steps).

    LIGHT  no tone curve (tone_mapping=None + film_grain output_transform=2), SSAA ×2 (never FXAA).
           key      the festoon: 9 soft warm spots under the bulbs (3 per run), I = 0.7 × 2500² each
           rim      the afterglow: a low warm directional from the sunset side (−z), 0.35
           fill     hemisphere #3c4f86 / #1c1714 at 0.08 + studio_small_04_2k at 0.18
           practs   the bulbs (emissive 4 + bloom), the bulkhead wall-pack (spot), the lightbox (area),
                    the phone glass (area 1.4), the speaker's ring

    BEATS  96 BPM (beat 0.625 s); every cut on a beat. Durations from vo/timings.json + lead/tail.
      scene         start    dur     VO (abs, measured)
      s1-hook        0.000   8.750   1.60 → 7.82   wide → festoon on (1.84) → crane to the phone
      s2-invite      8.750   8.750   9.30 → 16.80  on the glass: Send, RSVPs roll in, 8 going
      s3-bring      17.500   4.375  18.00 → 25.11  dolly: cooler ("Ice"), chairs ("Chairs")
      s3b-claim     21.875   4.375   (line tail)   speaker → glass: claimed in a tap
      s4-playlist   26.250   5.000  26.65 → 30.31  past the speaker: two songs land, now playing
      s5-cta        31.250   7.500  31.85 → 36.08  end screen → pull back to the deck + lightbox

    SCREENS  Tailwind HTML (rooftop-gather.screens.html) → scripts/html-screens.mts → pasted into
             ui3d(overlay=screen) on the iPhone and the scene ui3d lightbox; tracks