Skip to content

Bevy XPBD v0.2.0

Compare
Choose a tag to compare
@Jondolf Jondolf released this 14 Jul 20:09
· 435 commits to main since this release

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 the PhysicsSchedule
    • Added PhysicsTimestep::FixedOnce
    • Simplified system sets
  • Added LinearDamping and AngularDamping
  • Added GravityScale
  • Improved force and torque API, e.g. persistence property and apply_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 make bevy_render optional by @Jondolf in #55
  • Add LinearDamping and AngularDamping 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 methods with_group, without_group etc. to add_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

Full Changelog: v0.1.0...v0.2.0