World-R1  by microsoft

Text-to-video generation with reinforced 3D geometric consistency

Created 2 months ago
366 stars

Top 76.8% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

World-R1 enhances text-to-video generation by enforcing 3D geometric consistency via reinforcement learning. It targets researchers needing improved 3D understanding without altering base models or requiring extensive 3D supervision, preserving visual quality and motion diversity.

How It Works

It uses camera-aware latent initialization for motion injection. Reinforcement learning fine-tunes with 3D-aware rewards (meta-view, reconstruction, trajectory) and aesthetic rewards via Flow-GRPO post-training. Periodic dynamic-only training boosts motion diversity while retaining 3D consistency.

Quick Start & Requirements

Requires Python 3.10+, CUDA, matching PyTorch. Installation involves environment setup (conda create, conda activate), PyTorch, and core training/inference packages. Training scripts are provided; requires separate reward server launches.

Highlighted Details

  • 3D-aware RL aligns generated videos with geometric constraints.
  • Preserves visual quality via combined 3D and aesthetic rewards.
  • Enhances motion diversity through dynamic-only training.
  • Implicit camera conditioning via latent initialization.

Maintenance & Community

Developed by Zhejiang University and Microsoft Research. Support/security details in SUPPORT.md/SECURITY.md. No direct community links or roadmap.

Licensing & Compatibility

MIT license. Bundled third-party code (Flow-GRPO, Depth Anything 3) in licenses/ has separate upstream licenses requiring review for derivative works.

Limitations & Caveats

README lacks explicit limitations. Setup requires specific CUDA/PyTorch versions. Training involves complex multi-node setups and separate reward server processes.

Health Check
Last Commit

3 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
5
Star History
349 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.