Added osgUtil::optimizeMesh(osg::Node* node) convinience method

This commit is contained in:
Robert Osfield
2018-04-20 09:57:04 +01:00
parent a082b57c3f
commit 7bda8083fb

View File

@@ -121,5 +121,21 @@ protected:
std::map<unsigned int, unsigned int> _deduplicateUvs;
}; // SharedArrayOptimizer
inline void optimizeMesh(osg::Node* node)
{
IndexMeshVisitor imv;
node->accept(imv);
imv.makeMesh();
VertexCacheVisitor vcv;
node->accept(vcv);
vcv.optimizeVertices();
VertexAccessOrderVisitor vaov;
node->accept(vaov);
vaov.optimizeOrder();
}
}
#endif