From bac69c73a8d2a4192263e89f31d0876acf6b6657 Mon Sep 17 00:00:00 2001 From: Brad Davis Date: Tue, 6 Oct 2015 18:57:08 -0700 Subject: [PATCH] Fixing bug in application compositor transform --- interface/src/ui/ApplicationCompositor.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/interface/src/ui/ApplicationCompositor.cpp b/interface/src/ui/ApplicationCompositor.cpp index cb4ae9990c..044d858412 100644 --- a/interface/src/ui/ApplicationCompositor.cpp +++ b/interface/src/ui/ApplicationCompositor.cpp @@ -17,6 +17,7 @@ #include +#include #include #include #include @@ -285,7 +286,10 @@ void ApplicationCompositor::displayOverlayTextureHmd(RenderArgs* renderArgs, int mat4 camMat; _cameraBaseTransform.getMatrix(camMat); - camMat = camMat * qApp->getEyePose(eye); + auto displayPlugin = qApp->getActiveDisplayPlugin(); + auto headPose = displayPlugin->getHeadPose(); + auto eyeToHead = displayPlugin->getEyeToHeadTransform((Eye)eye); + camMat = (headPose * eyeToHead) * camMat; batch.setViewportTransform(renderArgs->_viewport); batch.setViewTransform(camMat);