Stereographic library for Processing 2.2.1. (See the other branches for Processing 1.5.1 and Processing 2.0.) Code is based on articles by Paul Bourke. Supports anaglyph, passive stereo, and active stereo (not yet supported in 2.2.1, broken in 2.0, but works in 1.5, might work on your active stereo setup with 2.2.1...). Feel free to send me an e…
Processing Java GLSL Shell
Switch branches/tags
Nothing to show
Clone or download
angusforbes
Latest commit 1bb1e2e Aug 17, 2015

README.md

stereo

Stereographic library for Processing 2.2.1 (see the branches that work with previous versions of Processing), based on code by Paul Bourke. This port to Processing was originally created by Charlie Roberts and Angus Forbes, and continues to be maintained by Angus Forbes and others. Javier Villegas fixed a number of bugs and helped port examples to Processing 2.0. Massimo De Marchi and Giorgio Conte created examples that work with Processing 2.2.1. Many thanks to Andres Colubri for resolving some of the issues introduced in Processing 2.0 (and now resolved in 2.2.1).

This 2.2.1 version of the library gives you more flexibility in setting the convergence and eye separation. The 2.2.1 gives you access to the JOGL "capabilities", so we can set up an active stereo context (as we can in 1.5.1, but couldn't in 2.0). However, the drivers for Nvidia's consumer level active stereo systems have issues with OpenGL. (A work around might be found at https://github.com/tliron/opengl-3d-vision-bridge, but we haven't had a chance to incorporate it.) So, if you are planning on using this library for active stereo, the only one that has been explicitly tested by us is the 1.5.1 branch. In the meantime, anaglyph and passive work great, and we've created some simple examples to demonstrate them.

Feel free to send me an email at angus.forbes (at) gmail if you have questions, or especially if you have some demo code that uses this library.

Projects that use (or have used) this library:

ICA Temporal Brain-Activity Viewer, University of Arizona Speech and Hearing Lab

SCRAPE (SCReen Adjusted Panoramic Effect) : https://github.com/c-flynn/SCRAPE

Allosphere Research Facility : http://www.allosphere.ucsb.edu/

Annular Genealogy art project : http://vimeo.com/43759229

Philip Galanter's 3D Interactive Wall : http://philipgalanter.com/

Emanuel Haas's Dance of Molecules : http://www.behance.net/gallery/Dance-of-Molecules/11614101

Andy Modla's PhotoCube library for Cardboard : http://andymodlaphotography.blogspot.com/2015/07/stereo-photo-cube-app-for-cardboard.html, https://github.com/ajavamind/processing-android/tree/master/AndroidStereoMultiTextureCube, http://andymodlaphotography.blogspot.com/2015/07/write-google-cardboard-vr-apps-with.html, and https://github.com/ajavamind/Processing-Cardboard