Skip to main content
The Cinema Studio brings Higgsfield AI-style professional cinematography workflows to your image generation. Control virtual cameras, lenses, focal lengths, and apertures to create photorealistic cinematic shots with precise technical specifications.

Overview

Cinema Studio is designed for users who want professional control over the virtual camera:

Camera Controls

Choose from 6 professional cinema cameras ranging from modular 8K digital to classic 16mm film.

Lens Selection

Select from 11 cinema lenses including anamorphic, macro, vintage prime, and tilt lenses.

Focal Length

Pick focal lengths from 8mm ultra-wide to 85mm tight portrait with perspective presets.

Aperture Control

Control depth of field with f/1.4 (shallow), f/4 (balanced), or f/11 (deep focus).

How It Works

Cinema Studio uses prompt modifiers to translate your camera settings into optimized text descriptions that guide the AI model.

The Prompt Compilation Process

1

Enter Base Prompt

Start with your creative scene description:
"A female warrior standing on a cliff during golden hour"
2

Select Camera Settings

Choose your technical specifications:
  • Camera: Modular 8K Digital
  • Lens: Classic Anamorphic
  • Focal Length: 50mm
  • Aperture: f/1.4
3

Studio Compiles Final Prompt

Cinema Studio automatically combines your prompt with technical modifiers:
"A female warrior standing on a cliff during golden hour, 
shot on a modular 8K digital cinema camera, 
using a classic anamorphic lens at 50mm (standard portrait perspective), 
aperture f/1.4, shallow depth of field, creamy bokeh, 
cinematic lighting, natural color science, high dynamic range, 
professional photography, ultra-detailed, 8K resolution"
4

Generate with Nano Banana Pro

The compiled prompt is sent to Nano Banana Pro (Google Gemini 3.1 Flash Image) with your selected aspect ratio and resolution.
The prompt compilation logic is fully open-source in src/lib/promptUtils.js. You can customize the modifiers to match your preferred prompting style.

Using Cinema Studio

1

Enter Your Scene Description

Type your creative prompt in the floating prompt bar at the bottom:
Example: "A vintage red car parked on a cobblestone street in Paris at sunset"
Focus on the subject, setting, lighting, and mood. Cinema Studio will add the technical camera details automatically.
2

Open Camera Controls

Click the summary card (next to the Generate button) to open the camera controls overlay. This shows:
  • Current camera: “Modular 8K Digital”
  • Current settings: “Classic Anamorphic, 50mm, f/1.4”
  • A glowing dot indicator
3

Select Camera Equipment

In the overlay, scroll through the four categories:Camera — Choose your cinema camera body Lens — Select the lens type and characteristics Focal Length — Pick the perspective (8mm to 85mm) Aperture — Set the depth of field (f/1.4 to f/11)Each option shows a preview of the modifier that will be added to your prompt.
4

Configure Aspect Ratio & Resolution

In the prompt bar, set:Aspect Ratio:
  • 16:9 — Cinematic widescreen
  • 21:9 — Ultra-wide cinematic
  • 9:16 — Vertical portrait
  • 1:1 — Square format
  • 4:5 — Classic portrait
Resolution:
  • 1K — 1024px (fast, preview quality)
  • 2K — 2048px (balanced)
  • 4K — 4096px (highest detail, slower)
5

Generate Your Shot

Click GENERATE ✨ to create your cinematic image. The studio will:
  • Compile your prompt with camera modifiers
  • Send to Nano Banana Pro with your settings
  • Display the result in the canvas
  • Save to history with full settings for future reference

Camera Options

Cinema Studio offers 6 professional cinema cameras, each with distinct characteristics:
CameraPrompt ModifierBest For
Modular 8K Digital”modular 8K digital cinema camera”High-resolution, modern cinematography
Full-Frame Cine Digital”full-frame digital cinema camera”Professional cinematic look, shallow DOF
Premium Large Format Digital”premium large-format digital cinema camera”Ultra-high detail, immersive perspective
Studio Digital S35”Super 35 studio digital camera”Classic cinema sensor size, versatile

Lens Options

Choose from 11 cinema lenses with unique optical characteristics:
LensPrompt ModifierEffect
Classic Anamorphic”classic anamorphic lens”Widescreen, oval bokeh, lens flares
Compact Anamorphic”compact anamorphic lens”Lighter anamorphic character
Creative Tilt Lens”creative tilt lens effect”Selective focus, miniature effect
Swirl Bokeh Portrait”swirl bokeh portrait lens”Dreamy, swirling out-of-focus areas
Vintage Prime”vintage prime lens”Soft rendering, vintage character

Focal Length Options

Select from 6 focal lengths (8mm to 85mm) with automatic perspective modifiers:
Focal LengthPerspectiveBest For
8mmUltra-wide perspectiveDramatic wide shots, environmental context
14mmWide-angle perspectiveArchitecture, landscapes, interiors
24mmWide-angle dynamic perspectiveEnvironmental portraits, storytelling
35mmNatural cinematic perspectiveHuman eye view, balanced composition
50mmStandard portrait perspectiveClassic portraits, natural look
85mmClassic portrait perspectiveTight portraits, flattering compression

How Focal Length Affects Your Image

8-24mm (Wide)

  • Exaggerated perspective
  • Deep depth of field
  • Environmental context
  • Dramatic foreground

35-50mm (Standard)

  • Natural perspective
  • Human eye view
  • Balanced composition
  • Versatile framing

85mm (Telephoto)

  • Compressed perspective
  • Shallow depth of field
  • Flattering portraits
  • Isolated subjects

Aperture Options

Control depth of field with 3 aperture settings:
ApertureEffectPrompt ModifierBest For
f/1.4Shallow depth of field”shallow depth of field, creamy bokeh”Portraits, subject isolation, dreamy aesthetic
f/4Balanced depth of field”balanced depth of field”General photography, versatile
f/11Deep focus”deep focus clarity, sharp foreground to background”Landscapes, architecture, group shots

Depth of Field Guide

  • Subject isolation — Sharp subject, blurred background
  • Bokeh — Creamy, smooth out-of-focus areas
  • Low light — Better performance in dark scenes
  • Portrait-friendly — Flattering for faces
  • Use cases: Portraits, product shots, cinematic close-ups
  • Versatile — Good balance of sharpness and blur
  • Moderate isolation — Subject stands out, background visible
  • General purpose — Works for most scenes
  • Use cases: Street photography, environmental portraits, storytelling
  • Everything sharp — Foreground to background in focus
  • Environmental context — Shows full scene detail
  • Maximum detail — No blur, all elements visible
  • Use cases: Landscapes, architecture, group photos, establishing shots

Generation History

Cinema Studio includes a persistent history sidebar that saves up to 50 generations:

Settings Preservation

Each history entry stores the full camera setup (camera, lens, focal, aperture, aspect ratio, resolution, prompt).

One-Click Reload

Click any history thumbnail to restore the exact settings and view the result.

History Features

  • Thumbnail previews — Visual reference of past generations
  • Settings stored — Full camera and prompt data saved per generation
  • localStorage persistence — Survives browser restarts
  • Click to restore — Instantly reload settings from any past generation
  • Active indicator — Current generation highlighted with glow
When you click a history item, the prompt bar automatically updates with the original prompt and camera settings, making it easy to iterate on past shots.

Canvas Actions

After generation, the canvas view provides three action buttons:
  • ↻ Regenerate — Run the same generation again (useful for variations)
  • ↓ Download — Save image as JPEG to your device
  • + New Shot — Clear prompt and return to the prompt bar

Use Cases for Cinematic Shots

Settings:
  • Camera: Full-Frame Cine Digital
  • Lens: Premium Modern Prime
  • Focal: 85mm
  • Aperture: f/1.4
  • Aspect Ratio: 4:5 or 9:16
Prompt Example:
"Professional headshot of a businesswoman in natural light, modern office background"
Result: Flattering compression, shallow DOF, sharp subject, creamy bokeh background.

Tips for Best Results

  • Modern/Tech → Modular 8K Digital, Premium Modern Prime
  • Classic/Timeless → Full-Frame Cine Digital, Vintage Prime
  • Epic/Grand → Grand Format 70mm Film, wide focal lengths
  • Intimate/Personal → Classic 16mm Film, 35-50mm focal
  • Landscapes → 8mm, 14mm, 24mm (wide)
  • Environmental Portraits → 24mm, 35mm (natural)
  • Classic Portraits → 50mm, 85mm (flattering)
  • Product Shots → 50mm, 85mm (no distortion)
  • Portrait isolation → f/1.4 (shallow DOF)
  • Street photography → f/4 (balanced)
  • Landscape detail → f/11 (deep focus)
  • Low light scenes → f/1.4 (more light)
  • Focus on subject and scene — Let Cinema Studio handle technical details
  • Describe lighting — “golden hour”, “dramatic side lighting”, “soft diffused light”
  • Set the mood — “moody”, “ethereal”, “dramatic”, “serene”
  • Avoid technical terms — Don’t repeat camera settings in your prompt
  • Keep it concise — 10-20 words is often enough

Technical Details

Model: Nano Banana Pro

Cinema Studio uses Nano Banana Pro (Google Gemini 3.1 Flash Image) for all generations:
  • Provider: Google
  • Engine: Gemini 3.1 Flash Image
  • Strengths: Photorealism, prompt adherence, technical accuracy
  • Resolutions: 1K, 2K, 4K
  • Google Search Enhancement: Automatically enabled for better context

Prompt Compilation Logic

The prompt compilation process (from src/lib/promptUtils.js) combines:
  1. Base prompt — Your creative scene description
  2. Camera descriptor — “shot on a [camera name]”
  3. Lens descriptor — “using a [lens name] at [focal]mm ([perspective])”
  4. Aperture descriptor — “aperture [f-stop], [DOF effect]”
  5. Lighting tags — “cinematic lighting, natural color science, high dynamic range”
  6. Quality tags — “professional photography, ultra-detailed, 8K resolution”
All modifiers are joined with commas and sent as a single prompt to the model.

API Integration

Cinema Studio uses the standard Muapi.ai image generation endpoint:
import { buildNanoBananaPrompt } from './lib/promptUtils.js';

const finalPrompt = buildNanoBananaPrompt(
  "A female warrior on a cliff at sunset",
  "Modular 8K Digital",
  "Classic Anamorphic",
  50,
  "f/1.4"
);

const result = await muapi.generateImage({
  model: 'nano-banana-pro',
  prompt: finalPrompt,
  aspect_ratio: '21:9',
  resolution: '2k',
  negative_prompt: 'blurry, low quality, distortion, bad composition'
});
See the API Reference for complete documentation.

Image Studio

Standard image generation with 50+ models

Generation History

Browse and download past cinematic shots

Upload History

Reuse reference images for image-to-image

Build docs developers (and LLMs) love