Skip to content

Official PyTorch implementation for "FlexWorld: Progressively Expanding 3D Scenes for Flexiable-View Synthesis".

License

Notifications You must be signed in to change notification settings

ML-GSAI/FlexWorld

Repository files navigation

FlexWorld

arXiv deploy deploy

This is the official PyTorch implementation of FlexWorld: Progressively Expanding 3D Scenes for Flexiable-View Synthesis.

Installation

For complete installation instructions, please see INSTALL.md.

Usage

Static scene video generation given an image and a camera trajectory:

# You can utilize our CamPlanner class to freely construct the desired trajectory at line 13 in the `video_generate.py` file.
python video_generate.py --input_image_path ./assets/room.png --output_dir ./results-single-traj

A flexible-view 360° scene generation given an image.

# You are free to modify the corresponding YAML configuration file by name in `./configs/examples`.
python main_3dgs.py --name room2

ToDo List

  • A user manual for our camera trajectory, offering support for more flexible trajectory inputs and accommodating a wider variety of trajectory types (such as RealEstate camera input and DL3DV-10K camera input).
  • A 3DGS viewer for generated results.
  • Training code for video diffusion model.

Acknowledgement

This work is built on many amazing open source projects, thanks to all the authors!

Citation

@misc{chen2025flexworldprogressivelyexpanding3d,
      title={FlexWorld: Progressively Expanding 3D Scenes for Flexiable-View Synthesis}, 
      author={Luxi Chen and Zihan Zhou and Min Zhao and Yikai Wang and Ge Zhang and Wenhao Huang and Hao Sun and Ji-Rong Wen and Chongxuan Li},
      year={2025},
      eprint={2503.13265},
      archivePrefix={arXiv},
      primaryClass={cs.CV},
      url={https://arxiv.org/abs/2503.13265}, 
}

About

Official PyTorch implementation for "FlexWorld: Progressively Expanding 3D Scenes for Flexiable-View Synthesis".

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages