SceneDesigner
Collection
2 items • Updated • 1
import torch
from diffusers import DiffusionPipeline
# switch to "mps" for apple devices
pipe = DiffusionPipeline.from_pretrained("FudanCVL/SceneDesigner", dtype=torch.bfloat16, device_map="cuda")
prompt = "Astronaut in a jungle, cold color palette, muted colors, detailed, 8k"
image = pipe(prompt).images[0]
Zhenyuan Qin* · Xincheng Shuai* · Henghui Ding †
Fudan University
Install Python environment (recommended to use uv)
uv sync
Or alternatively:
pip install -r requirements.txt
Install Blender environment
cd render
python install.py
If the automatic installation script fails, you can install manually:
./render directorycd render
blender-4.2.8-linux-x64/4.2/python/bin/python3.11 -m pip install -r blender_requirements.txt
checkpoints directorycheckpoints directoryLaunch the Gradio app:
python app.py \
--blender_path render/blender/blender \
--device cuda:0 \
--port 7861
If you find our work useful for your research and applications, please kindly cite using this BibTeX:
@inproceedings{SceneDesigner,
title={SceneDesigner: Controllable Multi-Object Image Generation with 9-DoF Pose Manipulation},
author={Qin, Zhenyuan and Shuai, Xincheng and Ding, Henghui},
booktitle={NeurIPS},
year={2025}
}