forked from KhronosGroup/glTF
-
Notifications
You must be signed in to change notification settings - Fork 0
Open 3D Graphics Compression
Khaled Mammou edited this page Nov 21, 2013
·
27 revisions
Open3DGC is an open source library (MIT license), which provides an efficient implementation of MPEG 3D Graphics Codecs. Open3DGC encoders are implemented in C++ for fast server side or offline compression. Decoders are implemented in both javascript and C++ to target mobile and web applications.
Decoding speed vary depending on the Web browser, the OS and the client machine settings. You can use the following links to try Open3DGC on your machine: Duck, Hand, [Ben](http://khaledmammou.com/o3dgc/index.php?model=ben.s3d, Dance, Dilo, Bunny, Octopus, Troll, Diable
Open3DGC provides codecs for:
- 3D meshes with multiple attributes (e.g., positions, normals, texture coordinates, animation weights and joint IDs).
- Bone-based animations.
- Morphing (coming soon).
Evaluation datasets
- CAD models: meshes with a high number pf connected components and irregular sampling.
- Scanned models: dense and almost uniformly sampled meshes.
- MPEG data set: a wide variety of models (i.e., manifold, non-manifold, open/closed, arbitrary genus).
Evaluated codecs
- Gzip with default settings (level=6)
- OpenCTM with default settings
- Webgl-loader with 14 bits quantization for positions and 10 bits quantization for normals and texture coordinates
- Open3DGC with 14 bits quantization for positions and 10 bits quantization for normals and texture coordinates