PhotoFlow: Agentic 3D Virtual Photography Missions

Jiarui Guo, Haojia Wei, Yiming Zhang, Yifei Liu, Yuning Gong +3 more
5/22/2026
cs.CVcs.AIcs.MA

No official code found. Best implementation: Visionary-Laboratory/PhotoFlow (42 stars).

Abstract

Virtual photography asks an agent to enter a prepared 3D scene with no preselected camera pose or reference image, infer a suitable shot from scene information and a language intent, choose executable camera parameters, and render the final photograph. Recent progress in vision-language models makes this kind of spatial agent increasingly plausible, but the task stresses two capabilities that remain hard to evaluate together: complex 3D spatial understanding and abstract aesthetic judgment. We introduce PhotoFlow, a Director-Reviewer-Reflector agent for closed-loop camera search. The Director builds a soft photographic blueprint and proposes diverse candidate cameras; the Reviewer combines rule checks, visual critique, and pairwise incumbent selection; and the Reflector converts failures into region memory, dead-zone suppression, and high-explore relocation. We also introduce VPhotoBench, a benchmark of 47 open-license Blender scenes and 141 language-conditioned photography missions spanning subject placement, relational composition, and atmosphere/style. On held-out experiments, PhotoFlow achieves the strongest external quality-alignment composite and success rate among one-shot prediction, single-chain reflection, anchor-bank selection, and random search under a six-round rendering budget. To our knowledge, this is the first work to make language-conditioned virtual photography in arbitrary Blender scenes an executable agent task, and our results show that an LLM-centered spatial agent can already produce strong photographs in a setting designed to challenge both 3D reasoning and aesthetic choice.

View on arXivView PDF

Code Implementations(1)

PhotoFlow: Agentic 3D Virtual Photography Missions

420

Similar Papers

Cite this paper

@article{guo2026photoflow,
  title  = {PhotoFlow: Agentic 3D Virtual Photography Missions},
  author = {Jiarui Guo and Haojia Wei and Yiming Zhang and Yifei Liu and Yuning Gong and Hongjie Zhang and Xue Yang and Zhihang Zhong},
  year   = {2026},
  eprint = {2605.23771},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2605.23771v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2605.23771.svg)](https://codeofpaper.com/paper/2605.23771)

Discussion