Skip to main content

Objaverse is an open dataset with over 10 million 3D objects

Project description

🪐 Objaverse-XL

This repository contains scripts to download and process Objaverse-XL.

Objaverse-XL is an open dataset of over 10 million 3D objects!

With it, we train Zero123-XL, a foundation model for 3D, observing incredible 3D generalization abilities: 🧵👇

Scale Comparison

Objaverse 1.0 was released back in December. It was a step in the right direction, but still relatively small with 800K objects.

Objaverse-XL is over an order of magnitude larger and much more diverse!

Unlocking Generalization

Compared to the original Zero123 model, Zero123-XL improves remarkably in 0-shot generalization abilities, even being able to perform novel view synthesis on sketches, cartoons, and people!

A ton more examples in the 📝 paper :)

Image → 3D

With the base Zero123-XL foundation model, we can perform image → 3D using DreamFusion, having the model guide a NeRF to generate novel views!

https://github.com/allenai/objaverse-rendering/assets/28768645/571852cd-dc02-46ce-b2bb-88f64a67d0ac

Text → 3D

Text-to-3D comes for free with text → image models, such as with SDXL here, providing the initial image!

https://github.com/allenai/objaverse-rendering/assets/28768645/96255b42-8158-4c7a-8308-7b0f1257ada8

Scaling Trends

Beyond that, we show strong scaling trends for both Zero123-XL and PixelNeRF!

Tutorial

Check out the Google Colab tutorial to download Objaverse-XL (work in progress).

Blender Rendering

Blender rendering scripts are available in the scripts/rendering directory!

266879371-69064f78-a752-40d6-bd36-ea7c15ffa1ec

License

The use of the dataset as a whole is licensed under the ODC-By v1.0 license. Individual objects in Objaverse-XL are licensed under different licenses.

Citation

To cite Objaverse-XL, please cite our 📝 arXiv paper with the following BibTeX entry:

@article{objaverseXL,
  title={Objaverse-XL: A Universe of 10M+ 3D Objects},
  author={Matt Deitke and Ruoshi Liu and Matthew Wallingford and Huong Ngo and
          Oscar Michel and Aditya Kusupati and Alan Fan and Christian Laforte and
          Vikram Voleti and Samir Yitzhak Gadre and Eli VanderBilt and
          Aniruddha Kembhavi and Carl Vondrick and Georgia Gkioxari and
          Kiana Ehsani and Ludwig Schmidt and Ali Farhadi},
  journal={arXiv preprint arXiv:2307.05663},
  year={2023}
}

Objaverse 1.0 is available on 🤗Hugging Face at @allenai/objaverse. To cite it, use:

@article{objaverse,
  title={Objaverse: A Universe of Annotated 3D Objects},
  author={Matt Deitke and Dustin Schwenk and Jordi Salvador and Luca Weihs and
          Oscar Michel and Eli VanderBilt and Ludwig Schmidt and
          Kiana Ehsani and Aniruddha Kembhavi and Ali Farhadi},
  journal={arXiv preprint arXiv:2212.08051},
  year={2022}
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

objaverse-0.1.5.tar.gz (24.0 kB view details)

Uploaded Source

Built Distribution

objaverse-0.1.5-py3-none-any.whl (31.5 kB view details)

Uploaded Python 3

File details

Details for the file objaverse-0.1.5.tar.gz.

File metadata

  • Download URL: objaverse-0.1.5.tar.gz
  • Upload date:
  • Size: 24.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.18

File hashes

Hashes for objaverse-0.1.5.tar.gz
Algorithm Hash digest
SHA256 338e12171164031cf97d285355f805dcac31baf7a0f9a8857e899bc809b412a5
MD5 ffbbd0a5349d5d0bcf2968e18d2af3ea
BLAKE2b-256 8a027102ce3339b1e52a8d53b02ea14352c8e55944bdbc24bc7cbe84f17f6be1

See more details on using hashes here.

File details

Details for the file objaverse-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: objaverse-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 31.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.18

File hashes

Hashes for objaverse-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 58068025c573bde047d3b8527fe224a965b6e6ce721ce182c8fbfd5380ee4178
MD5 97d37cccde48eb36f554cf025b26c739
BLAKE2b-256 6c50e5097770feb6dd48d72a8d8f8a38865abfe0440371458d1171d4c499bd03

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page