Hi,
With osg::image normally you can setup a 3d image , but there is a problem for
the length .... someone know what is wrong with these declaration :
I want to create an image of 100x100x100
Code:
//creation of the data
int height=100;
int width=100;
int length=100;
const long size = width*height*length;
unsigned short* data = (unsigned short*)calloc(size, sizeof(unsigned short));
for(long i=0; i < size ; i+= 3)
{
data[i]=255;//red
data[i+1]=0;//green
data[i+2]=0;//blue
}
// declaration and allocation of the 3d image (size : 100,100,100)
osg::ref_ptr<osg::Image> image = new osg::Image;
image->allocateImage(width, height, length, GL_RGB, GL_UNSIGNED_SHORT);
image->setOrigin(osg::Image::BOTTOM_LEFT);
image->setImage(width, height, length,GL_RGB,GL_RGB,GL_UNSIGNED_SHORT,
(unsigned char*)data,osg::Image::NO_DELETE);
Thank you!
Cheers,
Thomas[/code]
------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=21547#21547
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org