103 lines
4.7 KiB
HTML
103 lines
4.7 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
|
|
<HTML>
|
|
<HEAD>
|
|
<TITLE>class OSGUTIL_EXPORT osgUtil::Optimizer</TITLE>
|
|
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.8">
|
|
</HEAD>
|
|
<BODY BGCOLOR="#ffffff">
|
|
|
|
<H2>class OSGUTIL_EXPORT <A HREF="#DOC.DOCU">osgUtil::Optimizer</A></H2></H2><BLOCKQUOTE>Insert impostor nodes into scene graph.</BLOCKQUOTE>
|
|
<HR>
|
|
|
|
<DL>
|
|
<P><DL>
|
|
<DT><H3>Public Methods</H3><DD><DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.9.1">Optimizer</A></B>()
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.9.3">optimize</A></B>(osg::Node* node, unsigned int options = <!1><A HREF="Optimizer.html#DOC.2.9.2.5">ALL_OPTIMIZATIONS</A>)
|
|
<DD><I>traverse the node and its subgraph with a series of optimization visitors, specificied by the OptizationOptions</I>
|
|
</DL></P>
|
|
|
|
<P><DL>
|
|
<DT><H3>Public Members</H3><DD><DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.9.2">OptimizationOptions</A></B>
|
|
<DT>
|
|
class OSGUTIL_EXPORT <B><A HREF="ConvertGeoSetsToGeometryVisitor.html">ConvertGeoSetsToGeometryVisitor</A></B>: public osg::NodeVisitor
|
|
<DD><I>ConvertGeoSetsToGeometryVisitor all the old GeoSet Drawables to the new Geometry Drawables</I>
|
|
<DT>
|
|
class OSGUTIL_EXPORT <B><A HREF="FlattenStaticTransformsVisitor.html">FlattenStaticTransformsVisitor</A></B>: public osg::NodeVisitor
|
|
<DD><I>Flatten Static Trasform nodes by applying their transform to the geometry on the leaves of the scene graph, then removing the now redundent transforms</I>
|
|
<DT>
|
|
class OSGUTIL_EXPORT <B><A HREF="RemoveLowestStaticTransformsVisitor.html">RemoveLowestStaticTransformsVisitor</A></B>: public osg::NodeVisitor
|
|
<DD><I>Remove the lowest static transforms in the scene</I>
|
|
<DT>
|
|
class OSGUTIL_EXPORT <B><A HREF="RemoveEmptyNodesVisitor.html">RemoveEmptyNodesVisitor</A></B>: public osg::NodeVisitor
|
|
<DD><I>Remove rendundent nodes, such as groups with one single child</I>
|
|
<DT>
|
|
class OSGUTIL_EXPORT <B><A HREF="RemoveRedundentNodesVisitor.html">RemoveRedundentNodesVisitor</A></B>: public osg::NodeVisitor
|
|
<DD><I>Remove rendundent nodes, such as groups with one single child</I>
|
|
<DT>
|
|
class OSGUTIL_EXPORT <B><A HREF="CombineLODsVisitor.html">CombineLODsVisitor</A></B>: public osg::NodeVisitor
|
|
<DD><I>Optimize the LOD groups, by combining adjacent LOD's which have complementary ranges</I>
|
|
<DT>
|
|
class OSGUTIL_EXPORT <B><A HREF="StateVisitor.html">StateVisitor</A></B>: public osg::NodeVisitor
|
|
<DD><I>Optimize State in the scene graph by removing duplicate state, replacing it with shared instances, both for StateAttributes, and whole StateSets</I>
|
|
<DT>
|
|
class OSGUTIL_EXPORT <B><A HREF="MergeGeometryVisitor.html">MergeGeometryVisitor</A></B>: public osg::NodeVisitor
|
|
</DL></P>
|
|
|
|
</DL>
|
|
|
|
<A NAME="DOC.DOCU"></A>
|
|
<HR>
|
|
<H2>Documentation</H2>
|
|
<BLOCKQUOTE>Insert impostor nodes into scene graph.
|
|
For example of usage see src/Demos/osgimpostor.</BLOCKQUOTE>
|
|
<DL>
|
|
|
|
<A NAME="Optimizer"></A>
|
|
<A NAME="DOC.2.9.1"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Optimizer()</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="OptimizationOptions"></A>
|
|
<A NAME="DOC.2.9.2"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>enum OptimizationOptions</B></TT>
|
|
<DL><DT><DD></DL><P><DL>
|
|
|
|
<A NAME="FLATTEN_STATIC_TRANSFORMS"></A>
|
|
<A NAME="DOC.2.9.2.1"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> FLATTEN_STATIC_TRANSFORMS</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="REMOVE_REDUNDENT_NODES"></A>
|
|
<A NAME="DOC.2.9.2.2"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> REMOVE_REDUNDENT_NODES</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="COMBINE_ADJACENT_LODS"></A>
|
|
<A NAME="DOC.2.9.2.3"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> COMBINE_ADJACENT_LODS</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="SHARE_DUPLICATE_STATE"></A>
|
|
<A NAME="DOC.2.9.2.4"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> SHARE_DUPLICATE_STATE</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="ALL_OPTIMIZATIONS"></A>
|
|
<A NAME="DOC.2.9.2.5"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ALL_OPTIMIZATIONS</B></TT>
|
|
<DL><DT><DD></DL><P></DL>
|
|
|
|
<A NAME="optimize"></A>
|
|
<A NAME="DOC.2.9.3"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void optimize(osg::Node* node, unsigned int options = <!1><A HREF="Optimizer.html#DOC.2.9.2.5">ALL_OPTIMIZATIONS</A>)</B></TT>
|
|
<DD>traverse the node and its subgraph with a series of optimization
|
|
visitors, specificied by the OptizationOptions
|
|
<DL><DT><DD></DL><P></DL>
|
|
|
|
<HR><DL><DT><B>This class has no child classes.</B></DL>
|
|
|
|
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I> <I><A HREF="HIER.html">HTML hierarchy of classes</A> or <A HREF="HIERjava.html">Java</A></I></P><HR>
|
|
<BR>
|
|
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
|
|
</BODY>
|
|
</HTML>
|