#processing #format #space

egraphics

Library for processing graphics formats in 3D space

2 releases

0.0.1-alpha.4 Aug 5, 2024
0.0.1-alpha.3 Jul 10, 2024

#69 in Data formats

Download history 135/week @ 2024-07-08 9/week @ 2024-07-15 142/week @ 2024-08-05 19/week @ 2024-08-12 10/week @ 2024-08-19 26/week @ 2024-08-26 9/week @ 2024-09-02 2/week @ 2024-09-09 35/week @ 2024-09-16 23/week @ 2024-09-23 13/week @ 2024-09-30 16/week @ 2024-10-14

52 downloads per month
Used in 7 crates (4 directly)

MIT/Apache

21KB
391 lines

egraphics

Library for processing graphics formats in 3D space.

The library is at an early stage of development.

Contributing

The library is developed at the TUM Chair of Geoinformatics and contributions are highly welcome.


lib.rs:

egraphics is a library for processing graphics formats in 3D space.

It is mainly wrapping glTF 2.0 and adding an ecoords.

Overview

Data structure

For serializing and annotating a graphical format, this data structure is used:

  • model_name (directory) or model_name.egraphics (single file as tarball)
    • model.gltf (uncompressed) or model.glb (compressed)
    • model.bin
      • contains vector data
    • ecoord.json
      • contains a transform tree with validity durations
      • information: srid
      • purpose: translate and rotate the point cloud without reading/writing the point data

For deriving further graphical format variants, another directory is used:

  • model_name_out (directory)
    • model.obj
    • ...

References

Dependencies

~6.5MB
~125K SLoC