Hi Gianni, I know nothing about your specific implementation, the only thing I can suggest is the general comment is that OpenGL has the concept of current draw and read buffers, when you do a glReadPixels() you should make sure that the read buffer is the same as the scene was rendered to i.e. the draw buffer. osg::Camera has support for setting the (gl)ReadBuffer and (gl)DrawBuffer, normally these would be set to GL_BACK when the window is double buffered.
Robert. On 29 October 2012 14:42, Gianni Ambrosio <ga...@vi-grade.com> wrote: > Hi All, > I basically merged osgscenecapture example and osgviewerQt to implement a > spike solution with a scene capture functionality in a Qt application. > Unfortunately the resulting image (bmp) is black except for the case that > does not use glReadPixels(). The osgscenecapture example itself is working > fine. So, maybe there's something behind the scene I don't understand. Can > anybody please help me? > > Regards, > Gianni > > ------------------ > Read this topic online here: > http://forum.openscenegraph.org/viewtopic.php?p=50863#50863 > > > > > > _______________________________________________ > 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