View more

View more

View more

### Image of the Day Submit

IOTD | Top Screenshots

### The latest, straight to your Inbox.

Subscribe to GameDev.net Direct to receive the latest updates and exclusive content.

# Camera pointing to -Z

Old topic!

Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

3 replies to this topic

### #1santa01  Members

Posted 11 August 2012 - 06:02 PM

Why are cameras usualy implemented pointing to -Z direction, not Z? Is there any technical background behind this or its just an unformal convection?

### #2Mussi  GDNet+

Posted 11 August 2012 - 06:39 PM

It has to do with the right-handed coordinate system, positive x and y point right and up respectively and negative z points forward. In a left-handed coordinate system positive z points forward. I believe OpenGL uses a right-handed and DirectX a left-handed coordinate system.

### #3kuramayoko10  Members

Posted 13 August 2012 - 10:43 AM

Mussi is right, and it is semantically easier to understand that the Near Plane (z=0) is the plane of your screen and the Far Plane is "deeper" in the screen.
Because in OpenGL and many other 3D API's the z direction is positive pointing out of the screen, we adopt a -z direction as the look-at direction.
Programming is an art. Game programming is a masterpiece!

### #4santa01  Members

Posted 25 August 2012 - 09:03 AM

Ok, as far as I understand when camera is pointing -Z direction its actually shows whats behind it, right? `Looking directions' is also reversed. Does that mean the OpenGL depth test parameters should be like:
glDepthFunc(GL_GEQUAL);
glClearDepth(0.0f);
?

Old topic!

Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.