aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Nils Ferner <contact@jnferner.com>2023-01-26 23:27:16 +0100
committerJan Nils Ferner <contact@jnferner.com>2023-01-26 23:27:16 +0100
commitb69c9c48135aafd5daf27e4ca9044048b42a5bc4 (patch)
tree6fc20f0e983203495908212a5b4ace230567f737
parent6a75ed4b63f33693d9416f6de47f9d84e5aadc9b (diff)
downloadrapier-b69c9c48135aafd5daf27e4ca9044048b42a5bc4.tar.gz
rapier-b69c9c48135aafd5daf27e4ca9044048b42a5bc4.tar.bz2
rapier-b69c9c48135aafd5daf27e4ca9044048b42a5bc4.zip
Increase prediction threshold
-rw-r--r--src/control/character_controller.rs6
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;