AGENTIC 3D CINEMATOGRAPHY

FilmFlow: Agentic System for
3D Virtual Film Cinematography

From language and reference videos to executable camera motion.

Yiming Zhang1,2*Jiarui Guo2*Haojia Wei2,3*Yifei Liu4Yifan Yang2Hongjie Zhang4Xue Yang2Zhihang Zhong2†

1Cornell University2Shanghai Jiao Tong University3University of California, Los Angeles4Shanghai Artificial Intelligence Laboratory

FilmFlow accepts text or a reference video and a 3D scene. Interpreter, Scout, Director, and Critic agents refine camera motion through visual feedback.
One framework. Two ways to direct. Text-directed and reference video-directed camera generation in 3D scenes.

FROM INTENT TO MOTION

Virtual cinematography, directed by agents.

Complex camera motion is central to visual storytelling, yet translating cinematographic intent into controllable, executable camera trajectories remains challenging. FilmFlow converts natural-language instructions or reference videos into explicit camera trajectories for dynamic 3D environments. A Director composes concurrent atomic operations to jointly control translation, rotation, and framing. An Interpreter grounds the intent in the scene, a Scout selects an initial viewpoint, and a Critic provides visual feedback for iterative refinement.

We also introduce CinemaBench, with 150 Blender scenes, 750 text-directed tasks, and 60 reference videos, to evaluate both text-directed and reference video-directed camera generation.

THE FILMFLOW FRAMEWORK

Plan. Render. Review. Refine.

Four specialized agents turn cinematographic intent into scene-grounded camera plans.

Interpreter grounds the scene and intent; Scout selects the opening viewpoint; Director composes camera operations with retrieved demonstrations; a shared Critic checks execution, composition, and temporal quality.
Visual feedback guides opening-view selection and operation-level refinement.
01

Interpreter

Ground the input in the scene and extract camera intent.

02

Scout

Search for an initial viewpoint that supports the shot.

03

Director

Compose camera operations with explicit timing and parameters.

04

Critic

Review rendered results and guide iterative refinement.

DEMO GALLERY

THE BENCHMARK

CinemaBench

A benchmark for text-directed and reference video-directed camera generation in static and dynamic Blender scenes.

150
Blender scenes
750
Text-directed tasks
60
Reference videos

EXPLORE THE RESEARCH

Resources

Paper

Framework, benchmark, and evaluation.

Read paper ↗

Code

Release link to be added.

Coming soon

CinemaBench

Scenes and camera-generation tasks.

Coming soon