#include <osg/NodeVisitor>
#include <osg/Matrix>
#include <osg/Geometry>
#include <osg/Transform>
#include <osgUtil/Export>
#include <set>
Include dependency graph for Optimizer:
This graph shows which files directly or indirectly include this file:
Namespaces | |
namespace | osgUtil |
Classes | |
class | osgUtil::Optimizer |
Traverses scene graph to improve efficiency. More... | |
class | osgUtil::Optimizer::FlattenStaticTransformsVisitor |
Flatten Static Transform nodes by applying their transform to the geometry on the leaves of the scene graph, then removing the now redundant transforms. More... | |
class | osgUtil::Optimizer::CombineStaticTransformsVisitor |
Combine Static Transform nodes that sit above one another. More... | |
class | osgUtil::Optimizer::RemoveEmptyNodesVisitor |
Remove rendundant nodes, such as groups with one single child. More... | |
class | osgUtil::Optimizer::RemoveRedundantNodesVisitor |
Remove rendundant nodes, such as groups with one single child. More... | |
class | osgUtil::Optimizer::TesselateVisitor |
Tesselate all geodes, to remove POLYGONS. More... | |
class | osgUtil::Optimizer::CombineLODsVisitor |
Optimize the LOD groups, by combining adjacent LOD's which have complementary ranges. More... | |
class | osgUtil::Optimizer::StateVisitor |
Optimize State in the scene graph by removing duplicate state, replacing it with shared instances, both for StateAttributes, and whole StateSets. More... | |
class | osgUtil::Optimizer::CheckGeometryVisitor |
class | osgUtil::Optimizer::MergeGeometryVisitor |
class | osgUtil::Optimizer::SpatializeGroupsVisitor |
Spatialize scene into a balanced quad/oct tree. More... | |
class | osgUtil::Optimizer::CopySharedSubgraphsVisitor |
Copy any shared subgraphs, enabling flattening of static transforms. More... | |
class | osgUtil::Optimizer::TextureVisitor |
For all textures apply settings. More... |