Blog
You still have to know the craft
Cinematic work like this used to take a team of specialists. I direct agents now, and the brief still decides whether it works.
That opening is running code. It plays for fourteen seconds.
It starts inside a text field. A line types itself: let's build my portfolio. show our craft. One cut to a close-up, a click, and the camera pulls back to find the field was sitting on a desktop. Eight cursors fly in from off frame, each labelled with a craft: direction, product, prototype, 3D, motion, brand, engineering, ship. They open folders, pick files, carry them into the prompt. Two close-ups follow. In the first I choose the typeface and the palette. In the second I bend an ease curve. Then light floods the frame and the portfolio is standing there.
I would have built that in After Effects, with a team. A motion designer to animate it, a product designer for the UI inside the frame, a front-end developer for the web version, and someone who writes WebGL for anything with real light in it. My job was the story: where the cuts land, how long each shot holds, which moment earns the close-up. I set that and the team built it.
This time I directed agents.
It was not one shot
Sixty-four passes went into the film between June 22nd and August 31st. Fifty-seven of them landed in five days. Changing a beat meant changing a number, so a pass cost a reload.
The log reads like notes to a motion designer. More bounce on the overshoot. Shot C types at Shot A's speed. Remove the vignette, dial the soft focus way down.
References worked the way they always have. The look on the style-tile close-up is written into the file as a twin-lens Rolleiflex and an Arne Svenson soft focus. That is what I would have said to a photographer, and it is what got me the frame.
One pass brought in a WebGL ripple I had written for a different project: three concentric waves with a decay envelope and a caustic highlight riding the peaks. It fired on the button press and spread light across the zoom-out. It worked, and it made the transition messy, so I pulled it. That is how it always goes. You build more than you need, you see how it sits, and most of it gets edited out.
What the web gives back
The last frame washes to the exact background colour of the page behind it, so the film dissolves into the live site. A video would have to cut there.
No two playbacks match. The eight cursors travel curved paths with randomness in every move, and each one takes a file at random from whatever folder it opened.
The page transfers 325 kilobytes and none of that is video, so the film starts the moment the page does, with nothing to buffer. Reduced motion skips it. Phones get a shorter boot.
The brief still decides
It is the same exact process. The brief still has to be specific and the reference still has to be right. What changed is who reads it.
Which puts the craft at the centre. Knowing what a dutch angle does, or when a shader is showing off, is what gets the frame out of an agent. I can do more of the work I was already good at. Sixty-four passes, ten files, and the film has never been rendered once.
