Research
Security News
Malicious npm Package Targets Solana Developers and Hijacks Funds
A malicious npm package targets Solana developers, rerouting funds in 2% of transactions to a hardcoded address.
draco3dgltf
Advanced tools
This package contains a specific version of Draco 3D geometric compression library that is used for glTF Draco mesh compression extension.
The draco3dgltf
package is a subset of the draco3d
package, containing only
features of the Draco library that are relevant to compression in the glTF file
format. glTF files (.gltf
, .glb
) can contain Draco-compressed mesh geometry,
as defined by the glTF extension KHR_draco_mesh_compression
.
This library does not directly read/write glTF files, but is intended for use within tools and applications that deal with the glTF format. Examples of tools using the Draco library to apply compression to glTF files include:
Blender, glTF Transform, and glTF Pipeline.
Draco github glTF branch URL: https://github.com/google/draco/tree/gltf_2.0_draco_extension
Check out the README file for news about this release.
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.
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.
Bunny model from Stanford's graphic department https://graphics.stanford.edu/data/3Dscanrep/
FAQs
This package contains a specific version of Draco 3D geometric compression library that is used for glTF Draco mesh compression extension.
The npm package draco3dgltf receives a total of 13,235 weekly downloads. As such, draco3dgltf popularity was classified as popular.
We found that draco3dgltf demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 5 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
A malicious npm package targets Solana developers, rerouting funds in 2% of transactions to a hardcoded address.
Security News
Research
Socket researchers have discovered malicious npm packages targeting crypto developers, stealing credentials and wallet data using spyware delivered through typosquats of popular cryptographic libraries.
Security News
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.