Hi, I am looking for a bit of help with a problem I've been having. I'm trying to take a screenshot of an osg scene, scale it up while maintaining resolution, and save the result out to an image file.
At the moment, I have looked at the osgdistortion example and have managed to create a texture and display it on a textured quad. However, when I attempt to read the pixels out to an image, whether from the camera or the texture, nothing is produced. I am unsure as to the best way to go about this as it seems it should be simple to read the pixels from the frame buffer object or the texture but I have had no joy as yet. It seems like perhaps using osg::Image:: readImageFromCurrentTexture<http://trac.openscenegraph.org/documentation/OpenSceneGraphReferenceDocs/a00305.html#e7e7a51a074aa4b4e0931b7fd7a98af9>() would be the best way to do this but I was having problems getting the context ID. I could possibly get this within a camera call back?... I notice also within the documentation this methods description says "Read the contents of the current bound texture" - Is there something more I have to do to make the texture "bound"? Thanks for any info, Jonathan McLaughlin Software Engineer ________________________________ Midland Valley will next be presenting at Hedberg Research Conference, 23rd - 27th June 2013 Midland Valley Exploration Ltd. 144 West George Street Glasgow G2 2HG United Kingdom Tel: +44 (0) 141 332 2681 Fax: +44 (0) 141 332 6792 The structural geology experts
_______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

