Selaa lähdekoodia

3DFileViewer: Set correct aspect ratio in view frustum

Jelle Raaijmakers 3 vuotta sitten
vanhempi
commit
61e4c09514
1 muutettua tiedostoa jossa 3 lisäystä ja 1 poistoa
  1. 3 1
      Userland/Applications/3DFileViewer/main.cpp

+ 3 - 1
Userland/Applications/3DFileViewer/main.cpp

@@ -71,7 +71,9 @@ private:
         // Set projection matrix
         glMatrixMode(GL_PROJECTION);
         glLoadIdentity();
-        glFrustum(-0.5, 0.5, -0.5, 0.5, 1, 1500);
+
+        auto const half_aspect_ratio = static_cast<double>(RENDER_WIDTH) / RENDER_HEIGHT / 2;
+        glFrustum(-half_aspect_ratio, half_aspect_ratio, -0.5, 0.5, 1, 1500);
 
         m_init_list = glGenLists(1);
         glNewList(m_init_list, GL_COMPILE);