could you attach your whole file so I can compile it? -Nick
On Fri, Mar 26, 2010 at 9:27 AM, Akilan Thangamani < [email protected]> wrote: > Hi, > > The code written is, > ............. > .... > int numCameras=2; > int numScreens=2; > > int width=1920 * numScreens; > int height=1200; > > void setView(osgViewer::View* view, int screen_no) > { > double aspectRatioScale = 1.0; > osg::ref_ptr<osg::GraphicsContext::Traits> traits = new > osg::GraphicsContext::Traits; > traits->screenNum = screen_no; > traits->x = (screen_no*width)/numCameras; > traits->y = 0; > traits->width = width/numCameras-1; > traits->height = height; > 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, width/numCameras, > height)); > > > camera->setProjectionMatrix(osg::Matrix::ortho2D(0.0,1920,0.0,1200)); > camera->setViewMatrix(osg::Matrix::identity()); > camera->setClearMask(GL_DEPTH_BUFFER_BIT); > > GLenum buffer = traits->doubleBuffer ? GL_BACK : GL_FRONT; > camera->setDrawBuffer(buffer); > camera->setReadBuffer(buffer); > view->addSlave(camera.get(), osg::Matrix::scale(aspectRatioScale, > 1.0, 1.0)*osg::Matrix::translate(translate_x, 0.0, 0.0), osg::Matrix() ); > } > > .......... > ............ > main() > { > ..... > // view 1 > { > osg::Group* scene=new osg::Group; > scene->addChild(createTex());//1920 * 1200 > > osgViewer::View* view = new osgViewer::View; > view->setSceneData(scene); > setView(view, 0); > > view->setCameraManipulator(tm); > viewer.addView(view); > } > > // view 2 > { > osg::Group* scene=new osg::Group; > scene->addChild(createTex());//1920 * 1200 > > osgViewer::View* view = new osgViewer::View; > view->setSceneData(scene); > setView(view, 1); > > view->setCameraManipulator(tm); > viewer.addView(view); > } > ..... > } > > ------------------ > Read this topic online here: > http://forum.openscenegraph.org/viewtopic.php?p=26175#26175 > > > > > > _______________________________________________ > 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

