Three.js library for fracturing and slicing non-convex meshes in real time.
This is a Typescript port of the OpenFracture library I wrote for Unity several years ago.
The demo app utilizes Rapier for the collision detection and physics.
https://dgreenheck.github.io/three-pinata/
- Clone the repo
- Run the following commands in the root folder
npm install
npm run dev
- Go to https://127.0.0.1:5173/three-pinata/ in your browser.
Coming soon!
- Improved demo
- Offload computation to web workers
- Handle multiple geometry groups
- Support for meshes with tangent data