Hi.
I'm using SoftShadowMap scene and I want to assign custom shader to one of
the nodes, but it doesn't work.

I do it like that:

osg::ref_ptr<osg::Shader> frag = new osg::Shader(osg::Shader::FRAGMENT,
code);
osg::StateSet *ss = box->getOrCreateStateSet();
osg::ShaderAttribute *sa = new osg::ShaderAttribute;
sa->setType(osg::StateAttribute::FRAGMENTPROGRAM);
ss->setAttribute(sa);
sa->addShader(frag.get());

The complete code is here: http://pastie.org/5387472

As seen from the code, I tried to enable shader composition, but that
didn't help me.

Am I doing it wrong?
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to