Hi,

OK, this works for me, I could do a submission at some point.
My knowledge is:
1. invert for Google SketchUp <= 7.0
2. don't invert for Google SketchUp >= 7.1
3. findInvertTransparency does not always yield correct results

Something along the lines (code for determining version not included):


Code:
                // _strictTransparency overrides determining _invertTransparency
        if (_strictTransparency)
                {
                        _invertTransparency = false; // already the default, 
but hey...
        } else
                {
                        // determine by authoring tool if known, otherwise use 
findInvertTransparency
                        if (_authoringTool == GOOGLE_SKETCHUP)
                        {
                                // Google SketchUp < 7.1 is known to require 
inversion
                                if ((_authoringToolVersionMajor <= 7) && 
(_authoringToolVersionMinor < 1))
                                {
                                        _invertTransparency = true;
                                } else
                                {
                                        // Google SketchUp >= 7.1 is known to 
be fixed (7.1.6860 to be exact)
                                        _invertTransparency = false;
                                }
                        } else
                        {
                        _invertTransparency = findInvertTransparency(database);
                        }
                }




Let me know what you think.

Cheers,
Florian

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





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

Reply via email to