17 releases (6 breaking)

0.8.0 Feb 28, 2025
0.5.1 Nov 6, 2024
0.1.0 Jun 28, 2024

#237 in Images

Download history 17/week @ 2024-11-27 179/week @ 2024-12-04 146/week @ 2024-12-11 18/week @ 2024-12-18 45/week @ 2024-12-25 28/week @ 2025-01-08 31/week @ 2025-02-12 135/week @ 2025-02-19 206/week @ 2025-02-26 5/week @ 2025-03-05 4/week @ 2025-03-12

356 downloads per month
Used in bevy_zeroverse_ffi

MIT license

2MB
7.5K SLoC

Rust 5K SLoC // 0.0% comments JavaScript 2K SLoC // 0.1% comments WebGPU Shader Language 170 SLoC // 0.1% comments Python 107 SLoC // 0.1% comments

bevy_zeroverse ♾️

test GitHub License GitHub Last Commit GitHub Issues Average time to resolve an issue crates.io

arXiv | project page

bevy zeroverse synthetic reconstruction dataset generator. view the live demo.

capabilities

  • depth/normal rendering modes
  • plücker camera labels
  • generate parameteric zeroverse primitives
  • primitive deformation
  • procedural zeroverse composite environments
  • online torch dataloader
  • safetensor chunking
  • hypersim semantic labels
  • primitive boolean operations
  • primitive pbr wireframe
  • primitive 4d augmentation

dataloader

Alt text

from bevy_zeroverse_dataloader import BevyZeroverseDataset
from torch.utils.data import DataLoader

dataset = BevyZeroverseDataset(
    editor=False, headless=True, num_cameras=6,
    width=640, height=480, num_samples=1e6,
)
dataloader = DataLoader(
    dataset, batch_size=4, shuffle=True, num_workers=1,
)

for batch in dataloader:
    visualize(batch)

mat-synth

  • download the mat-synth dataset here
  • resize the mat-synth dataset (4k is heavy) using python mat-synth/resize.py --source_dir <path-to-mat-synth> --dest_dir assets/materials
  • material basecolor grid view (cargo run -- --material-grid or live demo)

Alt text

compatible bevy versions

bevy_zeroverse bevy
0.6 0.15
0.2 0.14
0.1 0.13

credits

Dependencies

~57–99MB
~2M SLoC