Rapier
Mer info
- Skapad av
- Sébastien Crozet (Dimforge)
- År
- 2020
- Typ
- Fysikmotor
- Licens
- Apache 2.0
- Officiell sajt
- rapier.rs
En fysikmotor för 2D och 3D skriven i Rust, som också går att köra i webbläsaren via WebAssembly.
Sébastien Crozet och hans bolag Dimforge släppte Rapier 2020 som efterföljare till sitt tidigare nphysics, som hade visat sig för långsamt. Rapier har samma beståndsdelar som andra fysikmotorer — stela kroppar, kolliderare, leder, broad phase och en impulsbaserad lösare — men är byggt för att hålla data i platta fält snarare än objektträd.
Två egenskaper skiljer ut det. Det finns färdiga JavaScript-paket kompilerade till WebAssembly, och med en särskild flagga är simuleringen bitvis deterministisk över plattformar, vilket gör den användbar för lockstep och rollback-netcode. I Rust-världen är det standardvalet, ofta via insticksmodulen för Bevy.
Källor
Rapier-dokumentationen