<div dir="ltr"><div><div><div><div><div>Hi.<br></div>Currently I have a forward pass fragment shader ( <a href="https://github.com/OGStudio/editor/blob/master/pipeline/pass1.frag">https://github.com/OGStudio/editor/blob/master/pipeline/pass1.frag</a> ) with uniforms "useNormalMap", "useGlowMap" which define if certain draw buffers should be filled with bumps and glows.<br></div><div>I provide those uniforms with NODE->getOrCreateStateSet()->addUniform(), it works perfectly fine.<br></div><div><br></div>I also have a deferred pass fragment shader ( <a href="https://github.com/OGStudio/editor/blob/master/pipeline/pass2.frag">https://github.com/OGStudio/editor/blob/master/pipeline/pass2.frag</a> ) with uniforms that I provide with PASS->getOrCreateStateSet()->addUniform(), it works perfectly fine.<br><br></div>Now I tried to provide a new uniform to the deferred pass fragment shader with NODE->getOrCreateStateSet()->addUniform(), and it does not work. Only PASS approach works for the deferred pass fragment shader.<br></div>Is it possible to pass uniform value from the NODE's StateSet to the deferred pass fragment shader? Am I missing something?<br></div>Thanks.<br></div>