An open API service indexing awesome lists of open source software.

https://github.com/node-3d/deps-bullet

Binaries and headers for Bullet3-dependent compilation
https://github.com/node-3d/deps-bullet

binary bullet bullet-physics bullet3 crossplatform gyp headers lib native node-3d nodejs

Last synced: 10 days ago
JSON representation

Binaries and headers for Bullet3-dependent compilation

Awesome Lists containing this project

README

          

# Bullet3 binaries and headers

This is a part of [Node3D](https://github.com/node-3d) project.

[![NPM](https://badge.fury.io/js/@node-3d%2Fdeps-bullet.svg)](https://badge.fury.io/js/@node-3d%2Fdeps-bullet)
[![Lint](https://github.com/node-3d/deps-bullet/actions/workflows/lint.yml/badge.svg)](https://github.com/node-3d/deps-bullet/actions/workflows/lint.yml)
[![Test](https://github.com/node-3d/deps-bullet/actions/workflows/test.yml/badge.svg)](https://github.com/node-3d/deps-bullet/actions/workflows/test.yml)

```bash
npm install @node-3d/deps-bullet
```

This dependency package distributes **Bullet Physics**
binaries and headers through **npm** for **Node.js** addons.

* Platforms: Windows x64, Linux x64/ARM64, macOS ARM64.
* Library: Bullet physics, see list below.
* Linking: static lib-type (PIC/MD).

See the official
[Bullet3 manual](https://github.com/bulletphysics/bullet3/blob/master/docs/Bullet_User_Manual.pdf)
and [examples](https://github.com/bulletphysics/bullet3/tree/master/examples).

See [@node-3d/bullet](https://github.com/node-3d/bullet/tree/master/src/cpp) for
how the libraries may be used in a Node.js addon.

## Included Libs

Python and Robotics libs are **NOT** included, only C++/CL simulation related stuff (`.lib`/`.a`):

* LinearMath
* Bullet2FileLoader
* Bullet3Collision
* Bullet3Common
* Bullet3Dynamics
* Bullet3Geometry
* Bullet3OpenCL_clew
* BulletCollision
* BulletDynamics
* BulletInverseDynamics
* BulletSoftBody

## Legal Notice

This software uses [Bullet3](http://bulletphysics.org/wordpress/).
Bullet3 is legally used under the ZLIB license.
It is explicitly stated that Bullet3 can be used commercially in closed-source projects.
A copy of the Bullet3 license is [included](BULLET_ZLIB),
and can also be found at the
[official repository](https://github.com/bulletphysics/bullet3/blob/master/LICENSE.txt).

No changes to the original content of any Bullet source file were made. No claims are made that
any physics algorithms are changed/invented within this repository.

## Binary Origin

Release archives are built by this repository's public GitHub Actions workflows.

Attestations: https://github.com/node-3d/deps-bullet/attestations

To verify a downloaded archive:

```bash
gh release download -R node-3d/deps-bullet -p .gz
gh attestation verify .gz -R node-3d/deps-bullet
```