diff options
| author | Jan Nils Ferner <contact@jnferner.com> | 2023-01-26 23:27:16 +0100 |
|---|---|---|
| committer | Jan Nils Ferner <contact@jnferner.com> | 2023-01-26 23:27:16 +0100 |
| commit | b69c9c48135aafd5daf27e4ca9044048b42a5bc4 (patch) | |
| tree | 6fc20f0e983203495908212a5b4ace230567f737 /src/control/character_controller.rs | |
| parent | 6a75ed4b63f33693d9416f6de47f9d84e5aadc9b (diff) | |
| download | rapier-b69c9c48135aafd5daf27e4ca9044048b42a5bc4.tar.gz rapier-b69c9c48135aafd5daf27e4ca9044048b42a5bc4.tar.bz2 rapier-b69c9c48135aafd5daf27e4ca9044048b42a5bc4.zip | |
Increase prediction threshold
Diffstat (limited to 'src/control/character_controller.rs')
| -rw-r--r-- | src/control/character_controller.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/control/character_controller.rs b/src/control/character_controller.rs index b7d0503..de62011 100644 --- a/src/control/character_controller.rs +++ b/src/control/character_controller.rs @@ -365,7 +365,7 @@ impl KinematicCharacterController { mut kinematic_friction_translation: Option<&mut Vector<Real>>, mut translation_remaining: Option<&mut Vector<Real>>, ) -> bool { - let prediction = self.offset.eval(dims.y) * 1.1; + let prediction = self.offset.eval(dims.y) * 1.2; // TODO: allow custom dispatchers. let dispatcher = DefaultQueryDispatcher; @@ -628,7 +628,7 @@ impl KinematicCharacterController { false, filter, ) - .map(|hit| hit.1.toi) + .map(|hit| hit.1.toi + offset) .unwrap_or(max_height); // Remove the step height from the vertical part of the self. @@ -664,7 +664,7 @@ impl KinematicCharacterController { let up_extent = extents.dot(&self.up); let movement_to_transfer = *collision.toi.normal1 * collision.translation_remaining.dot(&collision.toi.normal1); - let prediction = self.offset.eval(up_extent) * 1.1; + let prediction = self.offset.eval(up_extent) * 1.2; // TODO: allow custom dispatchers. let dispatcher = DefaultQueryDispatcher; |
