From 45362e0ede98915e18e2208fc87a1db306c80b1e Mon Sep 17 00:00:00 2001 From: Cody Glassman Date: Wed, 3 Jul 2024 13:51:57 -0700 Subject: [PATCH] fix distortion breaking in first person meshes --- components/sceneutil/extradata.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/components/sceneutil/extradata.cpp b/components/sceneutil/extradata.cpp index 5e91830bba..e616880697 100644 --- a/components/sceneutil/extradata.cpp +++ b/components/sceneutil/extradata.cpp @@ -37,7 +37,8 @@ namespace SceneUtil osg::StateSet* stateset = node.getOrCreateStateSet(); - stateset->setRenderBinDetails(14, "Distortion", osg::StateSet::OVERRIDE_RENDERBIN_DETAILS); + stateset->setNestRenderBins(false); + stateset->setRenderBinDetails(14, "Distortion", osg::StateSet::OVERRIDE_PROTECTED_RENDERBIN_DETAILS); stateset->addUniform(new osg::Uniform("distortionStrength", distortionStrength)); stateset->setAttributeAndModes(depth, osg::StateAttribute::ON);