[osg-users] Slave cameras in a view

Robert Osfield robert.osfield at gmail.com
Mon Oct 15 06:35:18 PDT 2007


Hi Karl,

Have a look at the osgwindows example, or the
View::setUpViewAcrossScreens() source code in
src/osgViewer/Viewer.cpp.

On 10/10/07, Karl Heijdenberg <karl.heijdenberg.osg at gmail.com> wrote:
> Hi,
>
> I'm trying to add two cameras to one View in compositeViewer.
> The first camera is added as a master camera and the second as a slave
> camera.
>
> Frustums for the cameras:
> master={-50, 0, -40, 40}
>  slave={0, 50, -40, 40}
>
> For the first camera I set the projectionMatrix with
> setProjectionMatrixAsFrustum.
>
> How do I calculate the projectionOffset for the slave camera?
>
> The offset is needed in call to addSlave(osg::Camera* camera,const
> osg::Matrix& projectionOffset, const osg::Matrix& viewOffset, bool
> useMastersSceneData=true);
>
> I've also tried to set the reference frame to ABSOLUTE_RF_INHERIT_VIEWPOINT
> and then call the setProjectionMatrixAsFrustum for both cameras. This test
> ended up in a black scene for the second camera. Am I missing something?
>
> Thanks, Karl
> _______________________________________________
> osg-users mailing list
> osg-users at lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
>



More information about the osg-users mailing list