Commits

Cliff Biffle committed 6a699fe

Changed how anaglyph rendering is handled so that the near plane is the monitor.

Comments (0)

Files changed (1)

   glLightfv(GL_LIGHT0, GL_POSITION, lightPos);
 }
 
-#define INTEROCULAR_DISTANCE (0.0635F)
+#define INTEROCULAR_DISTANCE (0.0635F/2)
 - (void) drawRect: (NSRect)dirtyRect {
   [self resizeGL];
     
                            nil];
   
   if (self.anaglyph) {
-    camera.pos.x -= INTEROCULAR_DISTANCE / 2;
+    camera.target.x += INTEROCULAR_DISTANCE / 2;
 
     glColorMask(GL_FALSE, GL_TRUE, GL_TRUE, GL_TRUE);
   }
     // Draw left eye.
     glClear(GL_DEPTH_BUFFER_BIT);
     
-    camera.pos.x += INTEROCULAR_DISTANCE;
+    camera.target.x -= INTEROCULAR_DISTANCE;
     
     glColorMask(GL_TRUE, GL_FALSE, GL_FALSE, GL_TRUE);
     [self updateModelView];
     
     glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE);
     
-    camera.pos.x -= INTEROCULAR_DISTANCE / 2;
+    camera.target.x += INTEROCULAR_DISTANCE / 2;
   }
   
   [[self openGLContext] flushBuffer];
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.