Try to use m_rImage->setInternalTextureFormat(GL_LUMINANCE32F_ARB); Åsa
-----Ursprungligt meddelande----- Från: osg-users-boun...@lists.openscenegraph.org [mailto:osg-users-boun...@lists.openscenegraph.org] För J.P. Delport Skickat: den 27 augusti 2009 10:50 Till: OpenSceneGraph Users Ämne: Re: [osg-users] texture to file Hi, Peter Wraae Marino wrote: > Hi osgUsers, > > I'm still battling with the luminance texture to file. > The problem is I need to save a texture with 32bit floating point > value for each pixel in the texture as a file and load it in at a > later time. (16bit can also be used if 32bit isn't supported). > > I have tried all these combinations: > > m_rImage = new osg::Image; > //m_rImage->allocateImage( 1024, 1024, 1, GL_LUMINANCE, GL_BYTE ); > // fails > //m_rImage->allocateImage( 1024, 1024, 8, GL_LUMINANCE, GL_BYTE ); > // fails > //m_rImage->allocateImage( 1024, 1024, 24, GL_LUMINANCE, GL_BYTE ); > // fails > //m_rImage->allocateImage( 1024, 1024, 16, GL_LUMINANCE, GL_FLOAT ); // fails > //m_rImage->allocateImage( 1024, 1024, 32, GL_LUMINANCE, GL_FLOAT ); // fails > //m_rImage->allocateImage( 1024, 1024, 24, GL_LUMINANCE, GL_4_BYTES > ); // fails with crash > //m_rImage->allocateImage( 1024, 1024, 24, GL_RGB, GL_BYTE ); > // > works ( image 8bit in each RGB ) > //m_rImage->allocateImage( 1024, 1024, 24, GL_RGB, GL_FLOAT ); > // > works ( image 8bit in each RGB ), but all values zero > //m_rImage->allocateImage( 1024, 1024, 24, GL_RGB, GL_4_BYTES ); > // > fails with crash > //m_rImage->allocateImage( 1024, 1024, 32, GL_RED, GL_FLOAT ); > // > works, but fails when writing image to file mmm, I think the third parameter of allocateImage is the depth, as in for a 3D texture, not bit depth. So for a 2D image should always be 1. jp -- This message is subject to the CSIR's copyright terms and conditions, e-mail legal notice, and implemented Open Document Format (ODF) standard. The full disclaimer details can be found at http://www.csir.co.za/disclaimer.html. This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. MailScanner thanks Transtec Computers for their support. _______________________________________________ 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