Three pinata
¿Qué es?
Biblioteca Three.js para fracturar y cortar mallas no convexas en tiempo real
Este ejemplo utiliza Rapier para la detección de colisiones y física. Aunque aún está en etapas muy tempranas, su código es de código abierto y se puede usar y ajustar a gusto.
Puedes agregar cualquier modelo que desees, pero asegúrate de que la geometría de tu modelo tenga los siguientes atributos:
position
normal
uv
En caso contrario, no podrás utilizar este código.