Hi Mukund,

I am confused why you'd want to render to two scenes on the same
viewport, this is only something you'd do with interleaved or
anaglyphic stereo.   What type of stereo presentation does you
hardware require?

Robert.

On Sat, Mar 19, 2011 at 6:10 PM, Mukund Keshav <osgfo...@tevs.eu> wrote:
> Hi Robert,
>
> Thanks a lot,
>
> Well, as you had suggested, im trying to render two views with two slave 
> cameras.
>
> This is after modifying an example code. So, in the same window, i render two 
> different views, a left view and a right view. Just as an example, for the 
> below code, how do i specify that i need to render one image after an other 
> in the same viewport? Do i have to continuously keep rendering them? Or do i 
> specify some settings?
>
>
> Code:
> osg::ref_ptr<osg::GraphicsContext::Traits> traits = new 
> osg::GraphicsContext::Traits;
>
> traits->x = xoffset + 0;
> traits->y = yoffset + 0;
> traits->width = 600;
> traits->height = 480;
> traits->windowDecoration = true;
> traits->doubleBuffer = true;
> traits->sharedContext = 0;
>
> osg::ref_ptr<osg::GraphicsContext> gc = 
> osg::GraphicsContext::createGraphicsContext(traits.get());
>
> osg::ref_ptr<osg::Camera> camera = new osg::Camera;
> camera->setGraphicsContext(gc.get());
> camera->setViewport(new osg::Viewport(0,0, traits->width, traits->height));
> GLenum buffer = traits->doubleBuffer ? GL_BACK : GL_FRONT;
> camera->setDrawBuffer(buffer);
> camera->setReadBuffer(buffer);
>
>
> // Camera 1
> viewer.addSlave(camera.get(), osg::Matrixd::translate(1.0,0.0,0.0), 
> osg::Matrixd());
>
>
> osg::ref_ptr<osg::Camera> camera1 = new osg::Camera;
> camera1->setGraphicsContext(gc.get());
> camera1->setViewport(new osg::Viewport(0,0, traits->width, traits->height));
> camera1->setDrawBuffer(buffer);
> camera1->setReadBuffer(buffer);
>
> // Camera 2
> viewer.addSlave(camera1.get(), osg::Matrixd::translate(-1.0,0.0,0.0), 
> osg::Matrixd());
>
>
>
>
> Thank you!
>
> Cheers,
> Mukund
>
> ------------------
> Read this topic online here:
> http://forum.openscenegraph.org/viewtopic.php?p=37743#37743
>
>
>
>
>
> _______________________________________________
> osg-users mailing list
> osg-users@lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to