3D foundation model research paper for Roblox asset generation
Top 45.4% on sourcepulse
Cube is a generative AI system from Roblox focused on 3D intelligence, aiming to assist developers in creating 3D assets, scenes, and behaviors for virtual experiences. It targets creators, researchers, and businesses, offering a text-to-shape generation model to enhance 3D asset creation.
How It Works
Cube 3D utilizes a shape tokenizer and a text-to-shape generation model. The system encodes 3D shapes into discrete tokens and then uses a transformer-based model to generate these tokens from text prompts. This approach allows for efficient representation and generation of 3D geometry, enabling the creation of complex assets from natural language descriptions.
Quick Start & Requirements
git clone https://github.com/Roblox/cube.git && cd cube && pip install -e .[meshlab]
pip install torch --index-url https://download.pytorch.org/whl/cu124 --force-reinstall
), Blender (>= 4.3) for GIF rendering.huggingface-cli download Roblox/cube3d-v0.1 --local-dir ./model_weights
).python -m cube3d.generate --gpt-ckpt-path model_weights/shape_gpt.safetensors --shape-ckpt-path model_weights/shape_tokenizer.safetensors --prompt "..."
--fast-inference
). Tested on NVIDIA H100/A100/3080 and Apple Silicon M2.Highlighted Details
--fast-inference
flag for reduced VRAM usage (CUDA only).--render-gif
flag for turntable animations (requires Blender).Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
--fast-inference
flag is not available on macOS.1 week ago
1 week