bevy_xpbd icon indicating copy to clipboard operation
bevy_xpbd copied to clipboard

2D and 3D physics engine based on Extended Position Based Dynamics for Bevy.

Results 231 bevy_xpbd issues
Sort by recently updated
recently updated
newest added
trafficstars

When using `PhysicsGizmos::none()`, `ShapeCaster`` still appears to be visible when in contact with the ground. Below is a video of the `kinematic_controller_3d` example, with the following added configuration: ```rs .add_plugins(PhysicsDebugPlugin::default())...

The previously discovered desync from #516 has been fixed in #520. However, I found another way to cause a desync on the latest `main`. Here is a minimal example to...

You convert it into iterator anyway: https://github.com/Jondolf/avian/blob/7d79ca1148e661d0fc57e8b5b8b381725ef0ad06/src/collision/collider/parry/mod.rs#L668-L683 It would be nice to be able to avoid extra allocations.

A-Collision
C-Usability

I migrating from xpbd to avian. Previosly my setup was like this: ```rust PhysicsPlugins::default() .build() .disable::() .disable::() .disable::(), ``` But after migration to avian it crashes with the following message:...

# Objective - Allow to set the local rotation of the connected entities in `RevoluteJoint` (in 3D only) and in `SphericalJoint` ## Solution - The rotation of the entities is...

C-Enhancement
A-Dynamics

# Objective Fixes #458, among many issues that have come up in discussions. The API for ray casts and shape casts through `SpatialQuery` is quite hard to read. If we...

C-Enhancement
A-Spatial-Query
X-Contentious
C-Usability

Noticed this when pinning down https://github.com/Jondolf/avian/issues/505. Disabling Avian's default features in Cargo.toml and a combination below causes a panic: - Specifying `f32` without also specifying `parry-f32` - Specifying `f64` without...

### Description: Bevy provides a `MinimalPlugins` plugin bundle for headless bevy applications. Headless applications can be used to implement a game server for example. When trying to add the default...

# Objective FixedJoints currently apply entity1's `Rotation` to entity2. This change allows you set a fixed rotation offset to entity2's `Rotation`, relative to entity1. Here's the output difference in the...

C-Enhancement
A-Dynamics

*For Bevy 0.15, which will have required components.* ## Objective Currently, Avian has implied defaults for numerous components. This means that when a component doesn't exist on an entity, a...

C-Feature
X-Contentious
C-Code-Quality