From 8d2495ef7a6448546b0d36d0d89952d1321980fc Mon Sep 17 00:00:00 2001 From: SamGondelman Date: Fri, 29 Mar 2019 16:24:04 -0700 Subject: [PATCH] vive coordinates in clip space --- plugins/openvr/src/OpenVrDisplayPlugin.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/openvr/src/OpenVrDisplayPlugin.cpp b/plugins/openvr/src/OpenVrDisplayPlugin.cpp index 122c39d557..30534b8ffd 100644 --- a/plugins/openvr/src/OpenVrDisplayPlugin.cpp +++ b/plugins/openvr/src/OpenVrDisplayPlugin.cpp @@ -802,7 +802,8 @@ DisplayPlugin::StencilMaskMeshOperator OpenVrDisplayPlugin::getStencilMaskMeshOp indices.reserve(numIndices); for (int i = 0; i < numIndices; i++) { vr::HmdVector2_t vertex2D = stencilMesh.pVertexData[i]; - vertices.emplace_back(vertex2D.v[0], vertex2D.v[1], 0.0f); + // We need the vertices in clip space + vertices.emplace_back(vertex2D.v[0] - (1.0f - (float)eye), 2.0f * vertex2D.v[1] - 1.0f, 0.0f); indices.push_back(i); }