mirror of
https://github.com/lubosz/overte.git
synced 2025-04-16 19:59:20 +02:00
Merge pull request #5193 from SamGondelman/master
hydra dead zone to prevent drifting
This commit is contained in:
commit
b7c64ef246
1 changed files with 8 additions and 0 deletions
|
@ -36,6 +36,8 @@ const float NECK_X = 0.25f; // meters
|
|||
const float NECK_Y = 0.3f; // meters
|
||||
const float NECK_Z = 0.3f; // meters
|
||||
|
||||
const float CONTROLLER_THRESHOLD = 0.35f;
|
||||
|
||||
#ifdef __APPLE__
|
||||
typedef int (*SixenseBaseFunction)();
|
||||
typedef int (*SixenseTakeIntFunction)(int);
|
||||
|
@ -326,6 +328,12 @@ void SixenseManager::update(float deltaTime) {
|
|||
}
|
||||
_controllersAtBase = (numControllersAtBase == 2);
|
||||
}
|
||||
|
||||
for (auto axisState : _axisStateMap) {
|
||||
if (fabsf(axisState.second) < CONTROLLER_THRESHOLD) {
|
||||
_axisStateMap[axisState.first] = 0.0f;
|
||||
}
|
||||
}
|
||||
#endif // HAVE_SIXENSE
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue