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

Reply via email to