<div dir="ltr"><div>Hi Community,<br><br></div>this is really simple, but for a reason it is not working on my end. I have simple model with animation (a cube that scales over time). On load I launch a NodeVisitor to collect all the Materials. I can see one Material in the text file but the parser is not hitng it. Here is my Visitor code: Any clue? And thanks a bunch as always!<br><br>struct MaterialFinderVisitor : public osg::NodeVisitor<br>{<br>    MaterialFinderVisitor()<br>        : osg::NodeVisitor(osg::NodeVisitor::TRAVERSE_ALL_CHILDREN)<br>    {        <br>    }<br><br>    virtual void apply( osg::Node& node )<br>    {<br>        osg::StateAttribute* attr = node.getOrCreateStateSet()->getAttribute(osg::StateAttribute::MATERIAL);<br>        if (attr)<br>        {<br>            std::cout << "ATTRIBUTE: " << attr->getName() << std::endl;<br><br>            osg::Material* material = dynamic_cast<osg::Material*>(attr);<br>            if (material && (material->getName() != "@RootMaterial@"))<br>            {                <br>                std::cout << "MATERIAL: " << material->getName() << std::endl;                <br>            }<br>        }<br>        traverse(node);<br>    }<br><br clear="all"><div><div><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">trajce nikolov nick<br></div>
</div></div></div>