Skip to content

Objaverse 1.0, one shard of glTF meshes (5 000 objects)

pl.load("hf_objaverse_glb_shard") loads this dataset. Objaverse hosts 800k+ Sketchfab objects as .glb under glbs//.glb (160 shards of 5 000). This manifest lists one shard; pl.load('hf://allenai/objaverse/glbs/000-017') picks another. glTF fixes the frame: Y-up, metres. Object metadata (names, categories, per-object licences) is in metadata/ and object-paths.json.gz at the repo root.

import pardesline as pl

ds = pl.load("hf_objaverse_glb_shard")
print(ds.describe())  # roles, frames, units, labels, licence, citation
s = ds[0]
obj = s.mesh  # fetched now, cached under ~/.cache/pardesline/datasets/hf_objaverse_glb_shard

Provenance and licence

Source Hugging Face Hub repo allenai/objaverse, paths glbs/000-000
Scheme hf
Size of the whole source 14.6 GB
Licence ODC-By-1.0
Redistribution unknown
Licence note ODC-By 1.0 for the collection (Hub card, checked 2026-10-13); every object keeps its own Creative Commons licence from Sketchfab (CC BY, CC BY-NC, CC BY-ND...), recorded in the metadata. Commercial use and redistribution are TO CONFIRM per object from that metadata.
Terms https://huggingface.co/datasets/allenai/objaverse
Homepage https://objaverse.allenai.org/
Cite Deitke M., Schwenk D., Salvador J., et al. Objaverse: A Universe of Annotated 3D Objects. CVPR 2023.
Samples grouped by id

Roles (what each sample contains)

Role Type Frame Units Labels / layout Pattern or file
mesh mesh Y-up m glbs/{shard}/{id}.glb
Textured glTF binary mesh (Y-up, metres by the glTF specification)

Standardized layout

Files are fetched on first access into the dataset cache and stay in their original format; ds.export(folder) writes every sample as standard files (PLY for points and meshes, MetaImage for volumes and label maps) with a .pardesline.json sidecar carrying frame, units, labels, licence and provenance, plus a manifest for the folder. Label maps become exact surfaces with to_mesh(label=k), DICOM series become one volume, raw arrays are decoded through the layout above.

ds = pl.load("hf_objaverse_glb_shard").take(2)
ds.export("./standardized")        # PLY / MetaImage + sidecars + manifest.json

Algorithms and models that run on it

Generated from src/pardesline/data/manifests/hf_objaverse_glb_shard.json on 2026-10-14.