Draco Versions Save

Draco is a library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics.

1.4.0

3 years ago

Version 1.4.0 release

  • WASM and JavaScript decoders are hosted from a static URL.
  • Changed npm modules to use WASM, which increased performance by ~200%.
  • Updated Emscripten to 2.0.
    • This causes the Draco codec modules to return a promise instead of the module directly.
    • Please see the example code on how to handle the promise.
  • Changed NORMAL quantization default to 8.
  • Added new array API to decoder and deprecated DecoderBuffer.
  • Changed WASM/JavaScript behavior of catching exceptions.
  • Code cleanup.
  • Emscripten builds now disable NODEJS_CATCH_EXIT and NODEJS_CATCH_REJECTION.
    • Authors of a CLI tool might want to add their own error handlers.
  • Added Maya plugin builds.
  • Unity plugin builds updated.
  • Bug fixes.

1.3.6

4 years ago

Version 1.3.6 release

  • WASM and JavaScript decoders are now hosted from a static URL
    • It is recommended to always pull your Draco WASM and JavaScript decoders from this URL:
    • https://www.gstatic.com/draco/v1/decoders/
    • Users will benefit from having the Draco decoder in cache as more sites start using the static URL
  • Changed web examples to pull Draco decoders from static URL
  • Added new API to Draco WASM decoder, which increased performance by ~15%
  • Decreased Draco WASM decoder size by ~20%
  • Added support for generic and multiple attributes to Draco Unity plug-ins
  • Added new API to Draco Unity, which increased decoder performance by ~15%
  • Changed quantization defaults:
    • POSITION: 11
    • NORMAL: 7
    • TEX_COORD: 10
    • COLOR: 8
    • GENERIC: 8
  • Code cleanup
  • Bug fixes

1.3.5

5 years ago

Version 1.3.5 release

  • Added option to build Draco for Universal Scene Description
  • Code cleanup
  • Bug fixes

1.3.4

5 years ago

Version 1.3.4 release

  • Released Draco Animation code
  • Fixes for Unity
  • Various file location and name changes

1.3.3

5 years ago

Version 1.3.3 release

  • Added ExpertEncoder to the Javascript API
    • Allows developers to set quantization options per attribute id
  • Bug fixes

1.3.2

5 years ago

Version 1.3.2 release

  • Bug fixes

1.3.1

6 years ago

Version 1.3.1 release

  • Fix issue with multiple attributes when skipping an attribute transform

1.3.0

6 years ago

Version 1.3.0 release

  • Improved kD-tree based point cloud encoding
    • Now applicable to point clouds with any number of attributes
    • Support for all integer attribute types and quantized floating point types
  • Improved mesh compression up to 10% (on average ~2%)
    • For meshes, the 1.3.0 bitstream is fully compatible with 1.2.x decoders
  • Improved Javascript API
    • Added support for all signed and unsigned integer types
    • Added support for point clouds to our Javascript encoder API
  • Added support for integer properties to the PLY decoder
  • Bug fixes

1.2.5

6 years ago

Version 1.2.5 release

  • On average 10% faster decoding
  • Improved Javascript metadata API
  • Bug fixes

1.2.4

6 years ago

Version 1.2.4 release

  • Up to 20% faster decoding
  • Added support for integer attributes to our Javascript Encoder
  • Fixed issues with THREE.DracoLoader not releasing memory associated with the Draco module
  • OBJ decoder can now be used to parse pure point clouds
  • Added Unity plugins to support runtime loading and design-time importing of encoded Draco files