History

Merge pull request #13654 from huffman/fix/mirror-mode-create

Fix computePickRay when in mirror mode

Sam Gondelman committed 8 years ago

Commit 3284f7b2 parents 6c92949 1f259d21 file · +3 −0Browse files

Showing the changes to interface/src/Application.cpp (1 of 1 file). Show all

Unified · Split

interface/src/Application.cpp+3−0
@@ -6201,6 +6201,9 @@ PickRay Application::computePickRay(float x, float y) const { · 6200 unmodified lines
6201 getApplicationCompositor().computeHmdPickRay(pickPoint, result.origin, result.direction);6201 getApplicationCompositor().computeHmdPickRay(pickPoint, result.origin, result.direction);
6202 } else {6202 } else {
6203 pickPoint /= getCanvasSize();6203 pickPoint /= getCanvasSize();
6204 if (_myCamera.getMode() == CameraMode::CAMERA_MODE_MIRROR) {
6205 pickPoint.x = 1.0f - pickPoint.x;
6206 }
6204 QMutexLocker viewLocker(&_viewMutex);6207 QMutexLocker viewLocker(&_viewMutex);
6205 _viewFrustum.computePickRay(pickPoint.x, pickPoint.y, result.origin, result.direction);6208 _viewFrustum.computePickRay(pickPoint.x, pickPoint.y, result.origin, result.direction);
6206 }6209 }