diff --git a/readerwriter/LoadSceneGLTF.cpp b/readerwriter/LoadSceneGLTF.cpp index 8a55f9ab97e79055b9151896528066e79d2b5260..8536a4295883c008676f94ddb6229f33e1d3a542 100644 --- a/readerwriter/LoadSceneGLTF.cpp +++ b/readerwriter/LoadSceneGLTF.cpp @@ -818,6 +818,11 @@ namespace osgVerse ss->setRenderingHint(osg::StateSet::TRANSPARENT_BIN); else ss->setRenderingHint(osg::StateSet::OPAQUE_BIN); + + if (material.doubleSided) + ss->setMode(GL_CULL_FACE, osg::StateAttribute::OFF); + else + ss->setMode(GL_CULL_FACE, osg::StateAttribute::ON); } void LoaderGLTF::createTexture(osg::StateSet* ss, int u,