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
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org