draco3dgltf
This package contains a specific version of Draco 3D geometric compression library that is used for glTF Draco mesh compression extension.
Last updated 4 years ago by tomfinegan .
Apache-2.0 · Repository · Bugs · Original npm · Tarball · package.json
$ npm install draco3dgltf 
SYNC missed versions from official npm registry.

Description - glTF Draco Mesh Compression Extension

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. The GL Transmission Format (glTF) is an API-neutral runtime asset delivery format. glTF bridges the gap between 3D content creation tools and modern 3D applications by providing an efficient, extensible, interoperable format for the transmission and loading of 3D content.

This package is a build for encoding/decoding Draco mesh compression extension in glTF specification. It could be used to compress the meshes in glTF assets or to decode the buffer data that belongs to a Draco mesh compression extension. For more detail, please read the extension spec.

Draco github glTF branch URL: https://github.com/google/draco/tree/gltf_2.0_draco_extension

News

Check out the README file for news about this release.

NPM Package

The code shows a simple example of using Draco encoder and decoder with Node.js. draco_encoder_node.js and draco_decoder_node.js are modified Javascript encoding/decoding files that are compatible with Node.js. draco_nodejs_example.js has the example code for usage. Here we use a Draco file as an example, but when it's used with glTF assets, the Draco file should be instead some buffer data contained in the binary data.

How to run the code:

(1) Install draco3dgltf package :

$ npm install draco3dgltf

(2) Run example code to test:

$ cp node_modules/draco3dgltf/draco_nodejs_example.js .
$ cp node_modules/draco3dgltf/bunny.drc .
$ node draco_nodejs_example.js

The code loads the Bunny model, it will first decode to a mesh and then encode it with different settings.

glTF Extension

The above example shows how to decode compressed data from a binary file. To use with glTF assets. The decoder should be applied to the data of the bufferView that belongs to a Draco extension. Please see the spec for detailed instruction on loading/exporting Draco extension.

References

Bunny model from Stanford's graphic department https://graphics.stanford.edu/data/3Dscanrep/

Current Tags

  • 1.5.7                                ...           latest (a year ago)

21 Versions

  • 1.5.7                                ...           a year ago
  • 1.5.6                                ...           2 years ago
  • 1.5.5                                ...           2 years ago
  • 1.5.4                                ...           2 years ago
  • 1.5.3                                ...           2 years ago
  • 1.5.2                                ...           3 years ago
  • 1.5.1                                ...           3 years ago
  • 1.5.0                                ...           3 years ago
  • 1.4.3                                ...           3 years ago
  • 1.4.1                                ...           4 years ago
  • 1.4.0                                ...           4 years ago
  • 1.3.6                                ...           5 years ago
  • 1.3.4                                ...           6 years ago
  • 1.3.3                                ...           7 years ago
  • 1.3.2                                ...           7 years ago
  • 1.3.1                                ...           7 years ago
  • 1.3.0                                ...           7 years ago
  • 1.2.7                                ...           7 years ago
  • 1.2.6                                ...           7 years ago
  • 1.2.5                                ...           7 years ago
  • 1.2.4                                ...           7 years ago
Downloads
Total 0
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (0)
None
Dev Dependencies (0)
None
Dependents (1)

© 2010 - cnpmjs.org x YWFE | Home | YWFE