feat: implement collision skin

This commit is contained in:
Sébastien Crozet
2024-04-27 11:36:35 +02:00
committed by Sébastien Crozet
parent c079452a47
commit 664645159d
5 changed files with 66 additions and 23 deletions

View File

@@ -59,7 +59,7 @@ impl BroadPhaseQbvh {
colliders.iter().map(|(handle, collider)| {
(
handle,
collider.compute_aabb().loosened(prediction_distance / 2.0),
collider.compute_collision_aabb(prediction_distance / 2.0),
)
}),
margin,
@@ -76,9 +76,7 @@ impl BroadPhaseQbvh {
}
let _ = self.qbvh.refit(margin, &mut self.workspace, |handle| {
colliders[*handle]
.compute_aabb()
.loosened(prediction_distance / 2.0)
colliders[*handle].compute_collision_aabb(prediction_distance / 2.0)
});
self.qbvh
.traverse_modified_bvtt_with_stack(&self.qbvh, &mut visitor, &mut self.stack);