Python tool for blind face restoration, enhancing blurry, low-quality or damaged faces in photos and videos using a codebook lookup transformer.
world-grow/WorldGrow
Research code for WorldGrow, a method that generates open-ended, walkable 3D worlds block by block from a seed block, outputting Gaussian splats and meshes.
- Stars
- 500
- Forks
- 28
- Open issues
- 7
- Last commit
- 11 months ago
What is it?
WorldGrow is a research implementation of a hierarchical framework for infinite, open-ended 3D world generation. It starts from a single seed block and grows a larger environment through block-wise synthesis and coarse-to-fine refinement, aiming for a coherent global layout with detailed local geometry and appearance.
The generated scenes are described as walkable and suitable for navigation and planning evaluation. The provided example script loads a pretrained pipeline from Hugging Face, generates a world of a chosen size in blocks, and exports a rendered video, a 3DGS point cloud (.ply), and a mesh (.glb).
The code builds on the TRELLIS environment and includes modified cumm and spconv submodules, which the project says are required for its models. Pretrained weights are published, while the full training pipeline and license are still pending.
Key features
- 01Generates explicit 3D worlds by growing from a single seed block.
- 02Uses block-wise synthesis combined with coarse-to-fine refinement.
- 03Exports rendered video, 3DGS point cloud, and mesh outputs.
- 04Loads pretrained weights from Hugging Face with a simple Python API.
- 05Produces walkable scenes for navigation and planning evaluation.
Use cases
- Generating large indoor or synthetic environments for robotics simulation.
- Evaluating navigation and path planning algorithms in procedurally grown scenes.
- Researching hierarchical or block-based 3D scene generation.
Quick start
- 1
Clone the repository with submodules
git clone --recurse-submodules https://github.com/world-grow/WorldGrow.git - 2
Set up the environment following the TRELLIS installation instructions
- 3
Run the example script example_world_grow.py to generate a world
Things to know
- No license is specified; the README says the license is TBD.
- Inference relies on CUDA (the example calls pipeline.cuda()), so a GPU is needed.
- Setup requires custom cumm and spconv builds from the submodules folder instead of the standard packages.
Topics
FAQ
- What is WorldGrow?
- Research code for WorldGrow, a method that generates open-ended, walkable 3D worlds block by block from a seed block, outputting Gaussian splats and meshes. WorldGrow is a research implementation of a hierarchical framework for infinite, open-ended 3D world generation. It starts from a single seed block and grows a larger environment through block-wise synthesis and coarse-to-fine refinement, aiming for a coherent global layout with detailed local geometry and appearance.
- Is WorldGrow free to use? What license does it have?
- WorldGrow has no declared license. Its code is public, but without a license you have no explicit permission to reuse it; ask the author before relying on it.
- Is WorldGrow still maintained?
- No commits for 6+ months. The last commit to WorldGrow was on Dec 3, 2025.
- What can I use WorldGrow for?
- Generating large indoor or synthetic environments for robotics simulation. Evaluating navigation and path planning algorithms in procedurally grown scenes. Researching hierarchical or block-based 3D scene generation.
- How do I install WorldGrow?
- Clone the repository with submodules: git clone --recurse-submodules https://github.com/world-grow/WorldGrow.git Set up the environment following the TRELLIS installation instructions Run the example script example_world_grow.py to generate a world
- Where can I get WorldGrow?
- The source code and installation instructions are on GitHub: https://github.com/world-grow/WorldGrow
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Apple's research code that turns a single photo into a 3D Gaussian scene in under a second, renderable as nearby novel views.
A PyTorch-based open-source framework for deep learning on healthcare imaging data, covering preprocessing, networks, losses and evaluation metrics.
Open-source Python OCR library that detects and recognizes text in PDFs and images using deep learning models, built on PyTorch.
Lightweight zipvoice-based TTS model for voice cloning and 48kHz speech generation, running at over 150x realtime on GPU.
The official CLI (hf) and Python client for downloading, uploading and managing repositories on the Hugging Face Hub.