Skip to content
CHICKENPIE.Let’s make something
The prompt book

The Cinematography Prompt: Dutch Tilt and Kodachrome Film Stock in Midjourney v7

Most AI portrait prompts use 'cinematic' as a vibe word. It's almost useless. Dutch tilt, Kodachrome, and single directional window light are the real tools — and they behave exactly as their cinematography definitions say they should.

MADE WITH / Midjourney v7

Read the paper ↓Get the prompt ↓
AI-generated cinematic portrait of a weathered Filipino fisherman at dawn, dutch tilt composition, Kodachrome color grading, 35mm film grain
A PAPER FROM THE DESK
THE DETAILS
THE PROMPT / Midjourney v7
cinematic portrait photography, a weathered Filipino fisherman at dawn, dutch tilt composition, deep shadows, single directional window light, kodachrome color grading, 35mm film grain, shallow depth of field, fog of breath visible in cold air, stoic expression, photojournalism aesthetic, National Geographic editorial --ar 4:5 --v 7 --s 200 --style raw

I ran a portrait prompt this week. Not "cinematic portrait." Not "dramatic portrait photography." I used three terms from a film school vocabulary list that most AI users ignore, and I got 12 share-worthy outputs out of 14 runs.

The terms: dutch tilt. Kodachrome. Single directional window light. Here's what each one actually does.

THE PROMPT

cinematic portrait photography, a weathered Filipino fisherman at dawn, dutch tilt composition, deep shadows, single directional window light, kodachrome color grading, 35mm film grain, shallow depth of field, fog of breath visible in cold air, stoic expression, photojournalism aesthetic, National Geographic editorial --ar 4:5 --v 7 --s 200 --style raw

WHY IT WORKS — FIVE CLAUSES

"dutch tilt composition"

Dutch tilt is a real cinematography technique — you rotate the camera 5–15 degrees on its Z-axis, creating diagonal horizon lines that read as unease, tension, or moral ambiguity. Film directors use it for unreliable narrators and tense moments. Midjourney v7 trained on enough cinema and photography that it recognizes "dutch tilt" as a specific compositional instruction, not a mood descriptor. The camera actually tilts.

If you write "slightly angled" instead, you get a subject who's leaning, not a camera that's tilted. These are different.

"single directional window light"

This is your key light specification. "Single directional" tells the model one source, high-contrast shadows. "Window light" tells it the quality — soft, broad source, gentle falloff at the edges, no hard specular highlights. Compare: "dramatic lighting" (vague), "studio strobe" (harsh and commercial), "window light" (intimate, documentary).

The word "single" is doing work too — it blocks the model's tendency to add fill light and ambient warmth, which is what makes everything look like a perfume ad.

"kodachrome color grading"

Kodachrome is a specific film stock with a specific look: warm mid-tones, heavily saturated reds and skin tones, slightly desaturated blues, a subtle yellow cast in shadows. "Cinematic" gives you blue tones — because of how many action movies have teal-orange grades. Kodachrome gives you documentary warmth, Magnum Photos energy.

The model knows this. Try "Ektachrome" for cooler, more clinical blues. Try "Portra 400" for soft pastel skin tones. These are real film stocks with real training data behind them.

"35mm film grain"

The format specification matters. "Film grain" is vague. "35mm film grain" tells the model the scale of the grain structure — coarser than 120 medium format, finer than 16mm. Try "Super 16mm film grain" for larger grain, more textured, slightly less sharp. The grain isn't decorative. It disrupts the uncanny smoothness that makes AI portraits read as AI.

"--style raw" on Midjourney v7

Without this, v7 auto-beautifies. Skin gets smoothed. Eyes get sharpened. The fisherman loses his weathered quality. "--style raw" tells Midjourney to suppress this beautification and render what you asked for, not what it thinks you probably want. Use it any time your subject should look un-polished or documentary. Drop it when you want the default Midjourney polish.

5 VARIATIONS

Variation 1 — Same person, different light: Swap "window light" for "overhead tungsten bare bulb, single source" — you get 1950s detective noir. The shadows fall straight down. The face reads differently.

Variation 2 — Bleach bypass instead of Kodachrome: Replace "kodachrome color grading" with "bleach bypass process, high contrast, desaturated" — muted colors, blown-out highlights. Used in Saving Private Ryan for a reason.

Variation 3 — Remove dutch tilt, add bird's eye: Replace "dutch tilt composition" with "bird's eye view, directly overhead, 90 degrees, top-down perspective" — completely different energy. Good for environmental portraits.

Variation 4 — Magic hour: Replace "at dawn" with "magic hour, five minutes before sunset" — warmer, more orange-red light. "Magic hour" is specific: photographers use it for a 20-minute window of low-angle, diffused light. The model knows this window.

Variation 5 — Make it urban: Replace the fisherman with "a Manila jeepney driver on break, leaning against the vehicle, mid-40s, reading a tabloid" — same cinematographic system, urban context. The dutch tilt adds tension to an idle moment.

MODEL COMPATIBILITY

Midjourney v7: Native habitat. "--style raw" is essential. "--s 200" is the sweet spot — below 150 you lose painterly quality; above 300 the film grain posterizes.

DALL-E 3 / GPT-5: Drop the "--" parameters. Rewrite as: "...Leica M6 documentary photography, Kodachrome film stock, dutch tilt, window light from the left, 35mm film grain, unretouched skin, National Geographic editorial." The camera spec substitution does the work that "--style raw" does.

Gemini Imagen 3: Replace "--style raw" with "unretouched, no skin smoothing, documentary photography." Gemini responds well to "National Geographic" as a style anchor — it's in the training data at high density. Dutch tilt translates directly.

SDXL / Flux.1: CinematicDreamer LoRA is your friend. Negative prompt: "smooth skin, perfect face, fashion photography, studio lighting, airbrushed." Flux.1 Dev handles film stock vocabulary better than base SDXL.

FAILURE MODES

The perfume ad problem: Despite "photojournalism aesthetic," the model adds fill light and smooths skin. Fix: add "harsh single-source, no fill light, no reflector bounce" after "window light."

The missing tilt: "Dutch tilt" renders as a straight shot on fewer than 1 in 14 runs. Fix: add "camera rotated 10 degrees clockwise on Z-axis" as a failsafe.

Wrong Kodachrome saturation: If you're getting oversaturation, try "Kodachrome 64, not Kodachrome 200" — the 64 is the lower-saturation, higher-tonal-quality stock.

Run this with the fisherman at dawn, then swap the subject to anyone in your world — a market vendor, your grandfather, a kid on a bicycle. The cinematography stack works with any portrait subject. Watch what "dutch tilt" does to an ordinary scene.

Drop your results in the comments. If you find a film stock that works better than Kodachrome for your subject, share it.

Share
MORE FROM THIS LITTLE DESK

A little worth keeping.

Stories, experiments, and things I find along the way. Occasionally, in your inbox.

Get the letter ↗

Another paper for you.

Cinematic portrait of a young Filipino woman with golden hour lighting and professional color grading, demonstrating photorealistic AI art generation

Master Cinematic Portrait Prompts: The Secret to Magazine-Quality AI Photos

Learn the secret to magazine-quality AI portraits with this cinematic photography prompt. Includes variations, model compatibility guide, and pro tips for Midjourney, DALL-E 3, Gemini & more.

Open paper
A risograph print studio showing the tension between handmade craft originals on one side and identical AI-templated copies on the other, with a tiny CHKN chicken figure observing both.

Analog Is the New Stock Photo

The design industry has converged on the handmade, imperfect aesthetic as your moat against AI. Canva just made it their headline 2026 trend — for 260 million users. Here's the counterpoint.

Open paper
Chickenpie character in black raincoat holding umbrella in a rain-soaked neon-lit Tokyo alley, illustrated in vintage flat-vector brand style

The Seven-Clause Formula for Getting Gemini to Shoot Neon Noir Like a Film Director

Seven clauses. Seven decisions. Each one pulls Gemini Imagen 3 toward a different output. Here's exactly what 'atmospheric perspective,' 'Fuji 400H pushed to 1600,' and 'neon izakaya signs reflected in wet concrete' are doing — and what happens when you swap them.

Open paper
Mr. Chicken as a portrait photographer on a Filipino street at golden hour, standing beside a vintage box camera on a tripod with atmospheric light shafts in the background

The Six-Word Stack That Turns "Dramatic Light" Into an Actual Atmosphere

Stop using "dramatic" in your portrait prompts. Here's the six-clause atmosphere stack that gives Gemini 3 Pro the vocabulary to actually build one — and how each word earns its spot.

Open paper
Mr. Chicken standing before a Studio Ghibli rice terrace at golden hour

Prompt of the Week: Anime Character Portrait — Studio Ghibli Edition

A Studio Ghibli anime portrait prompt that showcases how to write AI image prompts with cultural specificity — featuring a Filipino woman in barong tagalog against rice terraces.

Open paper
Chicken character painting negative space composition on canvas

The Negative Space Prompt That Made My AI Art 10x Better

Negative space isn't empty space — it's the secret weapon top AI artists use to make their work breathe. Here's the prompt that unlocked it for me.

Open paper

You might also like

BISCUIT / STUDIO GUIDE

BISCUIT

hey, i’m biscuit. chicken in a lobster suit, studio guide on duty. ask me about graphics, websites, AI work, or what my human is making.

AI studio guide. Chats are saved for follow-up. Talk to the human ↗