Bevy XPBD v0.2.0
Biggest features and changes
- Added spatial queries: Ray casting, shape casting, point projection, intersection tests
- Updated to Bevy 0.11
- Improved scheduling and system sets
PhysicsPlugins
accepts any schedule for running thePhysicsSchedule
- Added
PhysicsTimestep::FixedOnce
- Simplified system sets
- Added
LinearDamping
andAngularDamping
- Added
GravityScale
- Improved force and torque API, e.g.
persistence
property andapply_at_point
- Added
LockedAxes
- Added basic dynamic and kinematic character controller examples
- Improved docs
- Added short section on server usage
- Added comparison to Rapier in FAQ
- Improved XPBD explanation a bit
- A lot of bug fixes
What's Changed
- Add spatial queries by @Jondolf in #53
- Add
collider-from-mesh
feature and makebevy_render
optional by @Jondolf in #55 - Add
LinearDamping
andAngularDamping
by @Jondolf in #56 - Add
GravityScale
component by @Jondolf in #57 - Support applying force at point and automatically clearing external force and torque by @Jondolf in #58
- Use entity index for QBVH nodes instead of entity bits by @Jondolf in #59
- Use masks instead of collision layers for
SpatialQueryFilter
by @Jondolf in #61 - Rename
CollisionLayers
methodswith_group
,without_group
etc. toadd_group
,remove_group
by @Jondolf in #62 - Support multiple hits for shape casts by @Jondolf in #63
- Add
LockedAxes
by @Jondolf in #64 - Add PhysicsTimestep mode to run only once with a fixed delta by @NiseVoid in #60
- Implement Debug for Collider by @DanielHZhang in #65
- Update to Bevy 0.11 by @Jondolf in #66
- Improve scheduling and system sets by @Jondolf in #68
- Fixes for spatial queries by @Jondolf in #70
- Add basic dynamic and kinematic character controller examples by @Jondolf in #71
- Improved docs by @Jondolf in #72
New Contributors
- @NiseVoid made their first contribution in #60
- @DanielHZhang made their first contribution in #65
Full Changelog: v0.1.0...v0.2.0