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.pyIf the automatic installation script fails, you can install manually:
- First download Blender and extract it to the
./renderdirectory - Then locate the Blender Python path and install the Python dependencies for Blender, for example:
cd render blender-4.2.8-linux-x64/4.2/python/bin/python3.11 -m pip install -r blender_requirements.txt - First download Blender and extract it to the
- Download the SceneDesigner weights to the
checkpointsdirectory - Download the Stable Diffusion 3.5 base model weights to the
checkpointsdirectory
Launch the Gradio app:
python app.py \
--blender_path render/blender/blender \
--device cuda:0 \
--port 7861 - Adjust the 9D pose of the cube in the Cube Controls panel
- Enter text prompts in the Generation Config panel and click the Generate Images button to create images
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}
}