diff --git a/src/osgPlugins/ac3d/ac3d.cpp b/src/osgPlugins/ac3d/ac3d.cpp index 508608bb3..4e2d48051 100644 --- a/src/osgPlugins/ac3d/ac3d.cpp +++ b/src/osgPlugins/ac3d/ac3d.cpp @@ -24,6 +24,7 @@ #include #include #include +#include #include @@ -700,7 +701,12 @@ osg::Group *ac_load_object(std::istream &f,const ACObject *parent,const osgDB::R dstate->setTextureAttributeAndModes(0,ob.texture.get(),osg::StateAttribute::ON); } if (asurf.flags & SURFACE_TWOSIDED) + { + osg::LightModel *pLightModel = new osg::LightModel; + pLightModel->setTwoSided(true); + dstate->setAttributeAndModes(pLightModel); dstate->setMode( GL_CULL_FACE, osg::StateAttribute::OFF ); + } else dstate->setMode( GL_CULL_FACE, osg::StateAttribute::ON );