From 1e58f6fd40f1395b585d17cf52ee0d9f6f73cd33 Mon Sep 17 00:00:00 2001 From: tosh Date: Thu, 18 Apr 2013 20:02:24 +0200 Subject: [PATCH] fixes upside down aspect ratio --- interface/src/starfield/renderer/Renderer.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/interface/src/starfield/renderer/Renderer.h b/interface/src/starfield/renderer/Renderer.h index a09226ed85..5148c5fa01 100644 --- a/interface/src/starfield/renderer/Renderer.h +++ b/interface/src/starfield/renderer/Renderer.h @@ -133,14 +133,14 @@ namespace starfield { // determine dimensions based on a sought screen diagonal // // ww + hh = dd - // a = h / w => h = wa - // ww + ww aa = dd - // ww = dd / (1 + aa) + // a = w / h => w = ha + // hh + hh aa = dd + // hh = dd / (1 + aa) float diag = 2.0f * std::sin(halfPersp); float nearClip = std::cos(halfPersp); - float hw = 0.5f * sqrt(diag * diag / (1.0f + aspect * aspect)); - float hh = hw * aspect; + float hh = 0.5f * sqrt(diag * diag / (1.0f + aspect * aspect)); + float hw = hh * aspect; // cancel all translation mat4 matrix = orientation;