From 95cbc1facc338210e2f9564b47c4a1a0df432897 Mon Sep 17 00:00:00 2001
From: Nicolas Pope <nwpope@utu.fi>
Date: Fri, 28 Feb 2020 09:46:57 +0200
Subject: [PATCH] Correct z buffer problem

---
 components/renderers/cpp/src/overlay.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/components/renderers/cpp/src/overlay.cpp b/components/renderers/cpp/src/overlay.cpp
index b2e8165c9..89bcf111a 100644
--- a/components/renderers/cpp/src/overlay.cpp
+++ b/components/renderers/cpp/src/overlay.cpp
@@ -34,7 +34,7 @@ namespace {
 			vec4 pos = vec4(
 				vert.x*focal / (width/2.0),
 				-vert.y*focal / (height/2.0),
-				-vert.z * (-(far+near) / (far-near)) - (2.0 * near * far / (far-near)),
+				-vert.z * ((far+near) / (far-near)) + (2.0 * near * far / (far-near)),
 				//((vert.z - near) / (far - near) * 2.0 - 1.0) * vert.z,
 				vert.z
 			);
-- 
GitLab