r/ScientificComputing 4d ago

Open4D: research infrastructure for time-varying mesh experiments

Open4D is an early research-software project for experiments on 3D geometry that changes over time. The current shared layer focuses on making codec and reconstruction experiments comparable rather than presenting a product launch.

The lightweight core provides:

- a finite `Sequence[Frame[TriangleMesh]]` model with timestamps and topology declarations;

- lazy OBJ/PLY frame-folder loading and manifested directories;

- headless `--info` validation for frame counts, duration, topology, and bounds;

- a common viewer and OpenUSD packer;

- a reference-versus-decoded comparison tool.

The comparison deliberately does not assume identical connectivity. It measures decoded→reference and reference→decoded nearest-neighbour distances, supports point-to-point and MPEG-style point-to-plane definitions, and reports the worse direction as the symmetric result. A fixed reference bounding-box diagonal is used as the PSNR peak, and a fixed sequence-wide colour scale avoids making per-frame errors visually incomparable. CSV output is available for downstream analysis.

The repository also documents the minimum record expected for performance claims: exact revision, configuration, dataset/frame range, encoded byte count, runtime environment, and metric implementation.

Repository: https://github.com/open4dfoundation/Open4D

Status disclosure: the project-authored Python core is MIT-licensed and usable from source. Historical codec snapshots, datasets, media, and native integrations in the same research tree still have unresolved third-party provenance, so the full repository is not release-ready. I would value feedback on the shared abstractions and whether the comparison metrics are sufficient for cross-codec experiments.

1 Upvotes

0 comments sorted by