Hi Oliver,

The osgprerender example has a code path that does render to image and
then modifies the image.

On 6/11/07, Oliver Kutter <[EMAIL PROTECTED]> wrote:

 Hi,

 I use a CameraNode to render my scene to an image:

 cameraNode->attach(osg::CameraNode::COLOR_BUFFER,
_image.get());

 Later I want to change the image content by setting the r,g & b values of
the image data:

 // myCamera is the class which provides the rendering to the image
 osg::Image* image = myCamera->getImage();

 unsigned char* data = image->data();

 int size = image->s() * image->t();
 // just as an example: I want to set the image color to black
 for (int i=0; i<size*3; i++) {
    data[i] = 0;
 }

 But I don't get the image color set to black. I wonder what kind of data I
get with image->data()? The const or the non-const data? Because I think
that I should be able to change the color if I get the non-const data. So I
think that I'm getting the const data.

 But what do I get exactly?

 regards
 Oliver




_______________________________________________
osg-users mailing list
[email protected]
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/

_______________________________________________
osg-users mailing list
[email protected]
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/

Reply via email to