diff --git a/include/osgUtil/MeshOptimizers b/include/osgUtil/MeshOptimizers index 1de8eefe4..ef3fbee52 100644 --- a/include/osgUtil/MeshOptimizers +++ b/include/osgUtil/MeshOptimizers @@ -121,5 +121,21 @@ protected: std::map _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