Thanks for the advice!

I'm getting closer but not quite there yet. 

I found that my drawable in this test case has exactly one parent, and his 
parent has a state set. I am able to get the image attached to the texture on 
this state set without running across any null pointers, and write the image to 
a file for verification...


Code:

if(drawable->getParent(0)->getStateSet())
    {
        state_set = drawable->getParent(0)->getStateSet();
        osg::Texture * texture = state_set->getTextureAttribute(0, 
osg::StateAttribute::TEXTURE)->asTexture();
        if(texture->getImage(osg::Material::FRONT))
        {
            textureImage = texture->getImage(osg::Material::FRONT);
            osgDB::writeImageFile(*textureImage, "image.bmp");
        }




Unfortunately, the image produced is pure noise. Also, I've found that using 
the getColor method on the image always returns a Vec4 with values (1, 1, 1, 
1)... so something is clearly wrong.

I should have no problem accessing the textures of an *.ive file directly in 
this way, right?

------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=50379#50379





_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to