Hello,

I would like write a 16 bit image. I tried the follow:

// image Data
float* data = new float[width * height * depth];

// set image data
[...]

// create Image
ref_ptr<Image> img = new Image;

// image internal format
img->setInternalTextureFormat(GL_RGBA16F_ARB);

// pixel format
img->setPixelFormat(GL_RGB);

// set data type
img->setDataType(GL_FLOAT);

// set origion
img->setOrigin(Image::BOTTOM_LEFT);

// set data to image
img->setImage(width, height, 1, GL_RGBA16F_ARB, GL_RGBA, GL_FLOAT, (unsigned 
char*) data, Image::USE_NEW_DELETE);

osgDB::writeImageFile(*img, "test_image.tiff");

How can I do this?

Cheers

Martin
-- 
NEU: FreePhone - kostenlos mobil telefonieren und surfen!                       
Jetzt informieren: http://www.gmx.net/de/go/freephone
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to