This is something I would really like to see in OSG. An easy way to do stereo asymmetric displays. Particularly for a head-tracked display. I have never done it, but I have spent some time digging through source code, doxygen files, and the mailing list and I know all the blocks are there. OSG easily supports stereo, has a way to specify skewed projection matrices, and supports camera callbacks for continuous head-tracking, but nothing puts it all together.
It would be nice if there was an interface to initially specify the location of the display(s), then at each time-step pass it the 6DOF location of the eye. The code would automatically compute and update the cameras with the proper projections. Just wishing out loud... :) PaulB Jean-Sébastien Guay wrote: > Hi Bob, > >> My goal here is to create .cfg files that describe orientation of the >> display surfaces. I suppose env variables would work for simple cases, >> but I need to be able to put my displays into a non planar config - >> orthogonal surfaces. > > Hmmm, that would be interesting for us too, but in a different > project... We have a simulator which uses 4 screens (left, right, front, > top) all oriented toward the user, but not necessarily at 90 degree > angles or centered, and it also has a head tracker. This setup requires > asymmetric view frustums which are specified using physical measurements > (viewer position and screen corners), and the current code to do that is > kind of ugly and painful to look at, so if something like what you're > talking about could be used for that, it would be great. > > I hope you'll consider contributing what you come up with for inclusion > into OSG. Interesting stuff. > > J-S _______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

