IT-lexicon › Programmeren › Rapier

Rapier

Programmeren Svenska → Bijgewerkt: 2026-10-26
Meer info
Bedenker
Sébastien Crozet (Dimforge)
Jaar
2020
Type
Physics engine
Licentie
Apache 2.0
Officiële site
rapier.rs

Een 2D- en 3D-physics engine in Rust die via WebAssembly ook in de browser draait.

Sébastien Crozet en zijn bedrijf Dimforge brachten Rapier in 2020 uit als opvolger van hun eerdere nphysics, dat te traag bleek. Het heeft de gebruikelijke onderdelen van een physics engine — rigid bodies, colliders, joints, een broad phase en een op impulsen gebaseerde solver — maar bewaart zijn data in platte arrays in plaats van objectbomen.

Twee dingen onderscheiden het. Er zijn kant-en-klare JavaScript-pakketten die naar WebAssembly zijn gecompileerd, en achter een featureflag is de simulatie op alle platforms bit-voor-bit deterministisch, waardoor het bruikbaar is voor lockstep en rollback netcode. In de Rust-wereld is het de standaardkeuze, vaak via de plug-in voor Bevy.

← Terug naar het lexicon