OpenGL ima gotove funkcije za rad s stereografijom.
Ima dva spremnika (za ljevu i desnu kameru).
Ne radi sa svim grafičkim karticama.
Mora kartica imati podršku za stereo.
Error (OpenGL visual with stereo capability not found, requested visual not supported)
Primjer:
Pulsar [zmijeniti near i far sa na primjer nears i fars]
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH |
GLUT_STEREO);
U stereo mogu postoje dva buffera
glDrawBuffer(GL_BACK_LEFT);
glDrawBuffer(GL_BACK_LEFT);
Toe-in metoda
gluLookAt(camera.vp.x + right.x, camera.vp.y + right.y, camera.vp.z + right.z, focus.x,focus.y,focus.z, camera.vu.x,camera.vu.y,camera.vu.z);
gluLookAt(camera.vp.x - right.x, camera.vp.y - right.y, camera.vp.z - right.z, focus.x,focus.y,focus.z, camera.vu.x,camera.vu.y,camera.vu.z);
Izvor: [
http://local.wasp.uwa.edu.au/~pbourke/miscellaneous/stereographics/stereorender/]