SceneDecorator: Towards Scene-Oriented Story Generation with Scene Planning and Scene Consistency

Quanjian Song, Donghao Zhou, Jingyu Lin, Fei Shen, Jiaze Wang +3 more
10/27/2025
cs.CV

No official code found. Best implementation: lulupig12138/SceneDecorator (10 stars, MIT, last commit 2025-12-02).

Abstract

Recent text-to-image models have revolutionized image generation, but they still struggle with maintaining concept consistency across generated images. While existing works focus on character consistency, they often overlook the crucial role of scenes in storytelling, which restricts their creativity in practice. This paper introduces scene-oriented story generation, addressing two key challenges: (i) scene planning, where current methods fail to ensure scene-level narrative coherence by relying solely on text descriptions, and (ii) scene consistency, which remains largely unexplored in terms of maintaining scene consistency across multiple stories. We propose SceneDecorator, a training-free framework that employs VLM-Guided Scene Planning to ensure narrative coherence across different scenes in a ``global-to-local'' manner, and Long-Term Scene-Sharing Attention to maintain long-term scene consistency and subject diversity across generated stories. Extensive experiments demonstrate the superior performance of SceneDecorator, highlighting its potential to unleash creativity in the fields of arts, films, and games.

View on arXivView PDF

Code Implementations(1)

MIT

[🔥NeurIPS 2025] Official Pytorch Code of the Paper "SceneDecorator: Towards Scene-Oriented Story Generation with Scene Planning and Scene Consistency"

100Shell, PythonOct 2, 202510 months agoMIT

Similar Papers

Cite this paper

@article{song2025scenedecorator,
  title  = {SceneDecorator: Towards Scene-Oriented Story Generation with Scene Planning and Scene Consistency},
  author = {Quanjian Song and Donghao Zhou and Jingyu Lin and Fei Shen and Jiaze Wang and Xiaowei Hu and Cunjian Chen and Pheng-Ann Heng},
  year   = {2025},
  eprint = {2510.22994},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2510.22994v1}
}

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/2510.22994.svg)](https://codeofpaper.com/paper/2510.22994)

Discussion