From 88d09eed15c813aa652dd64c3ac2304cf042fcc4 Mon Sep 17 00:00:00 2001 From: suerey <313498985@qq.com> Date: Mon, 6 Jan 2025 10:20:43 +0800 Subject: [PATCH] save glb material.doubleSided --- readerwriter/LoadSceneGLTF.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/readerwriter/LoadSceneGLTF.cpp b/readerwriter/LoadSceneGLTF.cpp index 8a55f9a..8536a42 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, -- Gitee