open-index/open-npm huggingface dataset:
npm package: @oogg/draco3dgltf-cfworker
Description: This package contains a specific version of Draco 3D geometric compression library that is used for glTF Draco mesh compression extension.
Author: Google Draco Team
Latest version: 1.5.6-p1


<p align="center">
<img src="https://github.com/google/draco/raw/master/docs/DracoLogo.jpeg" />
</p>

Note
======

This is a pagched version of the `draco3dgltf` package. To make it load inside Cloudflare Wrokers

cf https://developers.cloudflare.com/workers/runtime-apis/webassembly/javascript/

Description - 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](https://www.blender.org/),
[glTF Transform](https://gltf-transform.donmccurdy.com/), and
[glTF Pipeline](https://github.com/CesiumGS/gltf-pipeline).

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

News
=======

Check out the [README](https://github.com/google/draco/blob/1.5.6/README.md)
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 :

~~~~~ bash
$ npm install draco3dgltf
~~~~~

(2) Run example code to test:

~~~~~ bash
$ 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
==========
[Draco]: https://github.com/google/draco
[Bunny]: https://graphics.stanford.edu/data/3Dscanrep/

Bunny model from Stanford's graphic department <https://graphics.stanford.edu/data/3Dscanrep/>
npm package: @oogg/rapier3d-compat-cfworker
Description: 3-dimensional physics engine in Rust - official JS bindings. Compatibility package with inlined webassembly as base64.
Latest version: 0.11.2-p1

<p align="center">
  <img src="https://www.rapier.rs/img/rapier_logo_color_textpath_dark.svg" alt="crates.io">
</p>
<p align="center">
    <a href="https://discord.gg/vt9DJSW">
        <img src="https://img.shields.io/discord/507548572338880513.svg?logo=discord&colorB=7289DA">
    </a>
    <a href="https://github.com/dimforge/rapier.js/actions">
        <img src="https://github.com/dimforge/rapier.js/workflows/build/badge.svg" alt="Build status">
    </a>
    <a href="https://crates.io/crates/rapier3d">
         <img src="https://meritbadge.herokuapp.com/rapier3d?style=flat-square" alt="crates.io">
    </a>
    <a href="https://www.npmjs.com/package/@dimforge/rapier3d">
        <img src="https://badge.fury.io/js/%40dimforge%2Frapier3d.svg" alt="npm version">
    </a>
    <a href="https://opensource.org/licenses/Apache-2.0">
        <img src="https://img.shields.io/badge/License-Apache%202.0-blue.svg">
    </a>
</p>
<p align = "center">
    <strong>
        <a href="https://rapier.rs">Website</a> | <a href="https://rapier.rs/docs/">Documentation</a>
</p>

---

<p align = "center">
<b>3D physics engine</b>
<i>for the JavaScript programming language (official bindings).</i>
</p>

---