Hi Kim,

Have a look at the way osgdistortion works, it renders the scene to a
texture that inherits the master cameras projection and view matrix.
Then a slave camera works as in HUD style, with an absolute projection
and view matrix to render the distorted mesh. You'll want to do
something quite similar.

You could also have a look at the src/osgViewer/View.cpp
implementations of the View::setUpViewFor3DSpehericalDisplay and
setUpViewForPanoramicSphericalDisplay as they use a combination of
relavative and absolute cameras to get the final result.

In the mid-long term I'd like to see stereo support/novel display in
the OSG all moved into osgViewer rather than osgUtil::SceneView as
this will make it much easier to implement techniques like you are
tackling in a coherent way to the way we enable other stereo modes.
Doing at the high level also provide performance benefits.

Robert.

On 10/31/07, Kim C Bale <[EMAIL PROTECTED]> wrote:
> Hi all,
>
>
> I'm trying to output a stereo format for the Phillips 3Dwow display. 
> Basically what I need to do is split the screen in half horizontally, 
> rendering the scene on the left and the depth buffer on the right.
>
> That isn't a problem, but the phillips stereo format dictates that I must add 
> a header to the images sent to the screen. Therefore I must first render the 
> scene to a texture add the header and then display a texture mapped polygon 
> as the screen output. I've done this using code from the osgprerender example 
> in the 2.2 distribution.
>
> The problem that I'm having is that I would like to use the 
> osgGA::TrackballManipulator to interact with the scene, however if I add this 
> to the viewer, I can only interact with the main camera which in this case is 
> the one viewing the texture mapped polygon. I would like to link it to the 
> prerender camera which is looking at the scene rather than the texture.
>
> Is it possible to bind the matrixmanipulators to differant cameras? If so I'd 
> be very grateful if someone could point me in the right direction.
>
>
> Thanks,
>
>
> Kim.
>
> *****************************************************************************************
> To view the terms under which this email is distributed, please go to 
> http://www.hull.ac.uk/legal/email_disclaimer.html
> *****************************************************************************************
> _______________________________________________
> osg-users mailing list
> [email protected]
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
>
>
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to