Brand Elevation™ Work Blog About me Let's Talk
← Back to Work
Case Study · Virtual Production · Spec Commercial

Helsana · De Momänt

Für en chline Momänt isch eifach alles da.
"For a little moment, everything is simply there."
2026 Reussbrücke, Lucerne 41 seconds · Swiss German Brand Elevation™
The finished film · 41 seconds · Swiss German voice, German subtitles
Spec work: an independent portfolio piece, not commissioned by or affiliated with Helsana.
The objective

A real place, filmed without going there.

A woman crosses the Reussbrücke in Lucerne with her head in her phone. Too many thoughts, too much noise. In the middle of the bridge she stops, looks up, and the city is suddenly there: the lake, the Chapel Bridge, the Jesuit church in the evening light.

The challenge wasn't the story. It was the place. Anyone from Lucerne knows this bridge: its cast-iron railing, its wooden benches, the buildings at each end. If one detail is invented, they notice. So the brief was strict: a commercial on a real location, without a crew, without a permit, without travelling, and without filming a single frame.

We built the location first, from Google Maps, Google Earth and Blender. Then we let the AI shoot inside it.

0 days on location 0 frames filmed 52 m of bridge, measured in 3D 48 video generations ≈ CHF 46 of credits
The voice

The voice set the clock

The script is written in Lucerne dialect and read softly, close to the ear. Its timing came first: the longest pause, 0.75 seconds, sits right before «luegt si ufe», she looks up. That's the turn of the film, at 40 % of its length. Every camera move and every cut was measured against that clock.

Swiss German, Lucerne dialect · Voice: ElevenLabs v4 · Music: «Atem», Google Flow Music · Subtitles: German

Si lauft dur Lozärn.She walks through Lucerne.

Z vill Gedanke. Z vill Reiz. Z vill im Usse.Too many thoughts. Too much noise. Too much outside.

Und denn… luegt si ufe.And then… she looks up.

Für en chline Momänt isch eifach alles da.For a little moment, everything is simply there.

Mängisch bruchsch nume de Momänt, wo du grad lebsch.Sometimes all you need is the moment you're living.

Will guet zu dir luege bi dir afangt.Because taking care of yourself starts with you.

How we built the location

Lucerne, rebuilt from a desk

An AI video model doesn't know where things are. Ask it for "the Reussbrücke" and it invents a bridge. So before generating anything, we gave it a world that can't lie: real photographs for what things look like, a real 3D city for where they are, and a measured bridge for where she walks.

Street View photograph of the Reussbrücke, cleaned of the map interface
01 · Google Maps

The photos

Street View walks of the bridge became our location scout. What's real: the railing, the benches, the facades.

Photogrammetric 3D model of Lucerne's old town around the Reuss
02 · Google Earth

The city

Lucerne's old town in 3D, imported into Blender. Where everything stands, to the metre.

Clean 3D bridge with benches and lamp posts set inside the photogrammetric city
03 · Blender

The bridge

A clean bridge built to measure and placed inside the real city. Our virtual set.

Continuity map: Lea's path on the bridge and every camera position
04 · The map

The score

Where she is and where the camera looks, shot by shot. The film's GPS.

A raw Street View screenshot of the Reussbrücke with the Google Maps interfaceCapture
The same view, cleaned: no interface, no arrows, sharper detailCleaned
Street View imagery © Google. Cleaned for reference only, never shown in the film.
01 · Google Maps

A location scout in Street View

We walked the bridge in Street View and captured thirteen views: both ends, both walkways, the railing up close, the benches, the lamp posts. Then we cleaned each capture of the map interface, the arrows and the street names, and tested three image models side by side for the one that changed the least.

From those plates we cut element references: the railing panel with its three oval bosses, the bench, the lamp, every building at the north and south ends. Each shot only received the pieces it would actually see.

13 captures · Seedream 5.0 Pro chosen at 0.96 fidelity · Topaz upscale · 30+ element crops
The photogrammetric 3D city of Lucerne in Blender: the Reuss, the Chapel Bridge, the Reussbrücke and the Jesuit church
3D map data © Google. Used as an internal previs reference.
02 · Google Earth

The whole city, in 3D

The same photogrammetry you fly through in Google Earth, brought into Blender as 76 tiles of Lucerne's old town: the Reuss, the Chapel Bridge, the water tower, the Jesuit church, the rooftops.

We aligned it to our bridge to within one degree. From then on, every question had a measured answer. How far is the Chapel Bridge from the middle of the bridge? What does she see when she turns to the river? Which building sits behind her when the camera looks south?

76 glTF tiles · aligned to the bridge axis (0.94° rotation, 10.9 m height offset) · scale checked against the real span
The hybrid set: the clean bridge with railing, benches and lamp posts, the photogrammetric buildings behind
The hybrid set: our clean bridge inside the real city. 3D map data © Google.
03 · Blender

A bridge built to measure

Photogrammetry is beautiful from the sky and melts at street level: the railing turns to wax, the benches disappear, the deck grows spikes. So we rebuilt the bridge itself, clean: 52 metres of deck, both walkways, the railing, five benches per side and the lamp posts, all where Street View says they are.

The result is a hybrid set: real city around, clean bridge underfoot. Every camera was placed and animated inside it: height, lens, speed, and exactly where it looks.

52 m deck · benches at 9, 18, 26, 34 and 43 m · 25 fps · cameras timed to the voice
Working continuity map: the bridge from above, Lea's path in magenta, every camera as a coloured cone
The working document, as it was used.
04 · The map

Continuity, solved on paper

The hardest problem in AI film isn't one beautiful shot. It's the cut. Every generation is an island: it doesn't know where the previous shot left her. In our first drafts she jumped from one end of the bridge to the other between two cuts.

So we wrote a score. She enters at 14 metres, walks north on the east walkway at 3.3 km/h, passes bench 2, then bench 3, and stops at 29 metres, one metre before lamp post 2. Every shot was then checked by counting benches and lamp posts: if the marks didn't match, the take was rejected.

14 m → 29 m in 16.25 s · always on the east walkway, railing at her right hand · bridge always empty
The cast
Character sheet of Lea: camel coat, oatmeal turtleneck, dark jeans, white sneakers, front, side and back
Lea, 32One costume, four angles. The back view matters most: she spends half the film walking away from us.
Product sheet of a plum-coloured smartphone, front, back, side and in her hand
The phoneIts own sheet, so it's the same phone in every hand, in every shot.
Camera control

The 3D gives the camera. Nothing else.

Every shot was generated with Seedance 2.5 from three kinds of input: the camera move rendered from our 3D set, the location photographs, and the cast sheets. Each one has a single job.

Early previs: a beige mannequin on the bridge holding a phone in a stiff fist
The first previs, with mannequins. A mistake worth keeping.
Lesson learned

The model copies everything you show it

Our first 3D previs had mannequins walking the bridge. The AI copied them faithfully: the stiff gait, the feet sinking into the deck, the phone held in a fist.

So we took every character out of the 3D. The reference clip now shows an empty bridge and a moving camera. How she walks, how she holds the phone and how her feet meet the asphalt come only from the text and the cast sheets.

Same take, twice · the walk
3D · Camera only
Film · AI
Same take, twice · the ending
3D · Camera only
Film · AI
Left: the camera, decided in 3D. Right: what the AI shot along it.
01

Camera from 3D

Path, height, lens and speed come from the render. Nothing about the people.

02

Plates above the railing

Background photos show only what lies beyond the bridge. With a walkway in them, she walked on the wrong side.

03

Long takes, shared clock

The key moments come from two long takes cut like a multicam shoot, so her position can't jump.

04

One look

One approved frame became the light reference for every shot: the same evening, the same skin.

Honest notes

It isn't perfect. Here's where to look.

At first glance it reads as footage. But this page is for the people who watch twice, so here is what we know is off.

Lea on the walkway beside the railing, only one bench visibleKept
A rejected take: the full row of benches appears, but Lea walks down the middle of the bridgeRejected
Ask for the full row of benches and she leaves the walkway. Four tries, the same result.
What it cost

The price of a location

1,542Higgsfield credits
≈ CHF 46at 6,000 credits = CHF 180
2 daysfrom scout to final take
PhaseWhat and with whatCreditsCHF
Location plates13 Street View captures cleaned and upscaled · Seedream 5.0 Pro, GPT Image 2.5, Nano Banana 2.1, Topaz872.61
VoiceSwiss German narration · ElevenLabs v430.10
Cast & propsCharacter sheets and the phone · Nano Banana 2.1, GPT Image 2.5200.59
Drafts41 test generations at 480p · Seedance 2.5 draft60018.00
Final takes7 approved shots rendered at 1080p · Seedance 2.583224.96
TotalGeneration only1,542≈ 46.25

Credits taken from the account's transaction history. CHF at the plan rate of 6,000 credits for CHF 180, so CHF 0.03 per credit. Not included: software subscriptions (Higgsfield plan, Claude, CapCut, Google Flow Music) and our time. Google Maps, Google Earth and Blender cost nothing.

Most of the money went into learning, not into the film: 600 credits of drafts to find what the model gets wrong, 832 to render what it got right. That ratio is the real skill. Every bad take was a bad instruction.

The pipeline

Tools

Google MapsStreet View: the location scout
Google EarthThe 3D city of Lucerne
BlenderThe bridge, the set, every camera
Seedance 2.5Every shot, in Higgsfield
Seedream · GPT Image · Nano BananaPlates, cast and props
ElevenLabs v4The Swiss German voice
Google Flow Music«Atem», the score
Claude CodePrompts, 3D scripting, continuity, mix
CapCutFinal edit and subtitles
The point

The location is a decision, not a trip.

A crew, a permit, a closed bridge and the right evening would have cost days and thousands of francs. Here the location was built from public maps, measured in 3D and handed to the AI as a set it couldn't argue with. The craft didn't disappear. It moved: from the camera to the brief.

That's how I work: deciding what has to be true before deciding what to show. If your brand needs a film in a place people recognise, tell me about your project. I'll send you a quote.

Next Project
Himmel Glace
View Project →