threejs-impl-physics
Installation
SKILL.md
threejs-impl-physics
Quick Reference
Engine Selection Decision Tree
| Criterion | cannon-es | Rapier |
|---|---|---|
| Scene size | < 100 bodies | 100–10,000+ bodies |
| Determinism needed | No | Yes (cross-platform) |
| CCD (fast objects) | Limited | Full support |
| Bundle size budget | ~100 KB | ~300–600 KB (WASM) |
| Initialization | Synchronous | Async (MUST await init()) |
| Prototyping speed | Faster (simpler API) | Slower (builder pattern) |
| R3F integration | @react-three/cannon |
@react-three/rapier |
Rule: ALWAYS use Rapier for production applications requiring determinism, CCD, or > 100 bodies. Use cannon-es for prototyping and simple scenes.
Critical Warnings
Related skills