Tune skin for collision "sticky" feel on walls

This commit is contained in:
Kelsi 2026-02-08 18:17:43 -08:00
parent a503583b6b
commit 22c4d033cf

View file

@ -2058,7 +2058,7 @@ bool WMORenderer::checkWallCollision(const glm::vec3& from, const glm::vec3& to,
float absNz = std::abs(normal.z);
if (absNz >= 0.45f) continue;
const float SKIN = 0.007f; // small separation so we dont re-collide immediately
const float SKIN = 0.005f; // small separation so we dont re-collide immediately
const float MAX_PUSH = 0.08f; // cap per triangle contact (tune 0.100.25)
float penetration = (PLAYER_RADIUS - horizDist);
float pushDist = glm::clamp(penetration + SKIN, 0.0f, MAX_PUSH);