From 79408560d985008f3d05305dbcc8272570ee28ad Mon Sep 17 00:00:00 2001 From: Andrzej Kapolka Date: Wed, 4 Sep 2013 17:48:54 -0700 Subject: [PATCH] Tweaking the off-axis positions. --- interface/src/Application.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp index 8a9d54684f..69cce9648f 100644 --- a/interface/src/Application.cpp +++ b/interface/src/Application.cpp @@ -1803,10 +1803,13 @@ void Application::update(float deltaTime) { if (Menu::getInstance()->isOptionChecked(MenuOption::OffAxisProjection)) { if (_faceshift.isActive()) { - _myCamera.setEyeOffsetPosition(_faceshift.getHeadTranslation()); + const float EYE_OFFSET_SCALE = 0.1f; + glm::vec3 position = _faceshift.getHeadTranslation() * EYE_OFFSET_SCALE; + _myCamera.setEyeOffsetPosition(glm::vec3(-position.x, position.y, position.z)); } else if (_webcam.isActive()) { - _myCamera.setEyeOffsetPosition(_webcam.getEstimatedPosition()); + const float EYE_OFFSET_SCALE = 5.0f; + _myCamera.setEyeOffsetPosition(_webcam.getEstimatedPosition() * EYE_OFFSET_SCALE); } } }