[osg-users] osg Image data

Jean-Baptiste Authesserre authesse at gmail.com
Thu Apr 10 05:08:17 PDT 2008


Hi,

Have you tried to store your mage in an other format than jpg?
I have also difficulties to store in jpg format. I personally store
screenshots of a 3D scene, and it works well when I use png format, or bmp
format, but not with the jpg format.

Maybe the libjpeg used by osg don't work with RGB image?

Jean-Baptiste.



2008/4/10, Vincent Bourdier <vincent.bourdier at gmail.com>:
>
> Hi All,
>
> I have a problem concerning writing image data.
>
> My code is simple :
>
>     const long size = _x*_y*3;
> >
> >     unsigned char* data = (unsigned char*)calloc(size, sizeof(unsigned
> > char));
> >
> >     for(long i=0; i < size ; i+= 3)
> >     {
> >         data[i] = 0;    //red
> >         data[i+1] = 0;    //green
> >         data[i+2] =    0;    //blue
> >     }
> >
> >     osg::ref_ptr<osg::Image> image = new osg::Image;
> >     image->allocateImage(_x, _y, 1, GL_RGB, GL_UNSIGNED_SHORT);
> >     image->setOrigin(osg::Image::BOTTOM_LEFT);//start counting pixels on
> > the Bottom left of the picture
> >     image->setImage(_x, _y, 1, GL_RGB, GL_RGB, GL_UNSIGNED_SHORT, data,
> > osg::Image::NO_DELETE);
> >
> >     osgDB::writeImageFile(*image, "Z:/autres/Gradient.jpg");
> >
>
>
> the result must be a black picture... but I've a totally different result
> (see attached file)
>
> Does anyone see a mistake ?
>
> Thanks.
>
> Regards,
>    Vincent.
>
> _______________________________________________
> osg-users mailing list
> osg-users at lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.openscenegraph.org/pipermail/osg-users-openscenegraph.org/attachments/20080410/41c417c9/attachment.htm 


More information about the osg-users mailing list