My code :

  osg::Image *Ximage;



                             osg::Camera* cam = new osg::Camera;

cam->setProjectionMatrixAsPerspective(20,1,20,1000000);
                             cam->setViewport(0,0,640,180);
                             cam->setClearColor(osg::Vec4(0.7,0.7,1,1));

                              osgViewer::Viewer viewer;
                             viewer.setSceneData( root );
                             viewer.setCameraManipulator(new
osgGA::TrackballManipulator);
                         //    viewer.setCamera(cam);
                             viewer.addEventHandler( new
myKeyboardEventHandler );
                             viewer.realize();



while( !viewer.done() )
        {



          cam->setViewMatrixAsLookAt(
                                                osg::Vec3(posx,posy,posz),

 osg::Vec3(tposx,tposy,tposz),
                                                 osg::Vec3(0,0,1) );




           Ximage->readPixels(100,100,640,480, GL_RGBA,  GL_UNSIGNED_BYTE);
         osgDB::writeImageFile(*Ximage,"teste.bmp");

   viewer.frame();

}


The image teste.bmp is black .  I m trying the example osgScreenCapture but
some errors is appearing .
<http://www.somarmeteorologia.com.br>
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to