This website requires JavaScript.
Explore
Help
Sign In
FGFS-4.1
/
OpenSceneGraph
Watch
4
Star
0
Fork
0
You've already forked OpenSceneGraph
Code
Issues
Pull Requests
Packages
Projects
Releases
Wiki
Activity
Files
0c6739b6dc57facf22a55a4ca4785e0f0aa492e4
OpenSceneGraph
/
include
/
osgUtil
History
Robert Osfield
7c38643a77
From Tim Moore, "I noticed that the "Materials" statistic in the camera scene stats display seemed to be identical to the number of drawables. In fact, it displays the nummat member of osgUtil::Statistics, but that variable has nothing to do with materials. nummat tracks the number of matrices associated with Drawable objects in a RenderBin; as I understand it, Drawables pretty much always have a model-view matrix tied to them in RenderBins, so this statistic doesn't seem very useful. So, I added statistics for the number of StateGraph objects in RenderBins and also for the number of Drawables in the "fine grain ordering" of RenderBins. The latter corresponds to the number of Drawables in the scene that are sorted by some criteria other than graphics state; usually that is distance for semi-transparent objects, though it could be traversal order. These two statistics give an idea of the number of graphic state changes happening in a visible scene: each StateGraph implies a state change, and there could be a change for each sorted object too. You can also subtract the number of sorted Drawables from the total number of Drawables and get an idea of how many Drawables are being drawn for each StateGraph.
...
"
2010-04-20 10:59:44 +00:00
..
ConvertVec
…
CubeMapGenerator
…
CullVisitor
Added support for RenderBin::SortMode::TRAVERSAL_ORDER to enable rendering of scene graph drawables in the order that they were traversed in.
2009-05-27 09:54:17 +00:00
DelaunayTriangulator
…
DisplayRequirementsVisitor
Introduce NodeVisitor::className and libraryName()
2008-12-17 12:13:15 +00:00
DrawElementTypeSimplifier
Fixes for doxgen warnings
2009-02-11 10:41:55 +00:00
EdgeCollector
…
Export
…
GLObjectsVisitor
Moved IncrementalCompileOperation out of include-src/osgUtil/GLObjectVisitor into their own files.
2009-03-12 15:21:04 +00:00
HalfWayMapGenerator
…
HighlightMapGenerator
…
IncrementalCompileOperation
From Fabien Lavignotte, "In order to compile on Windows with Wrappers ON, some exports are still missing on osgPresentation::AnimationMaterialCallback and osgUtil::IncrementalCompileOperation::CompileSet."
2010-02-19 14:30:01 +00:00
IntersectionVisitor
Introduce NodeVisitor::className and libraryName()
2008-12-17 12:13:15 +00:00
IntersectVisitor
Added suggestion of IntersectionVisitor instead.
2009-04-24 17:51:23 +00:00
LineSegmentIntersector
…
MeshOptimizers
From Time Moore, "This submission implements 3 optimizations for meshes. INDEX_MESH turns DrawArrays style geometry into DrawElements, uniquifying the vertices in the process. This is useful for certain loaders, like ac3d, which just spit out DrawArrays. VERTEX_POSTTRANSFORM and VERTEX_PRETRANSFORM optimize mesh triangle and vertex order for the caches on a modern GPU, using Tom Forsyth's algorithm. I describe this and the big difference it makes (38% improvement on a very large mesh) in my blog,
2010-03-11 18:15:20 +00:00
OperationArrayFunctor
…
Optimizer
From Time Moore, "This submission implements 3 optimizations for meshes. INDEX_MESH turns DrawArrays style geometry into DrawElements, uniquifying the vertices in the process. This is useful for certain loaders, like ac3d, which just spit out DrawArrays. VERTEX_POSTTRANSFORM and VERTEX_PRETRANSFORM optimize mesh triangle and vertex order for the caches on a modern GPU, using Tom Forsyth's algorithm. I describe this and the big difference it makes (38% improvement on a very large mesh) in my blog,
2010-03-11 18:15:20 +00:00
PlaneIntersector
…
PolytopeIntersector
…
PositionalStateContainer
…
PrintVisitor
Cleaned up interface
2009-03-23 15:38:30 +00:00
ReflectionMapGenerator
…
RenderBin
Clean up of initialization of statics/use of getenv
2010-03-11 16:46:01 +00:00
RenderLeaf
Added support for RenderBin::SortMode::TRAVERSAL_ORDER to enable rendering of scene graph drawables in the order that they were traversed in.
2009-05-27 09:54:17 +00:00
RenderStage
From Farshid Lashkari, "I noticed that osg::State::getInitialViewMatrix returns the monocular view matrix when rendering in stereo. I've made some changes to osgUtil::RenderStage & SceneView so that it will return the correct view matrix depending on which eye is currently being rendered." & "I made a small change to the previous patch so that osg::State::getInitialViewMatrix works correctly with pre/post render stages as well."
2010-04-19 14:49:42 +00:00
ReversePrimitiveFunctor
…
SceneGraphBuilder
Cleaned up the #define's for when GLU is not available
2009-10-08 09:27:54 +00:00
SceneView
Added support for passing on slave Camera's StateSet's to the rendering backend.
2010-01-21 10:24:48 +00:00
ShaderGen
Replaced use of unsigned int/enum mask combinations with int/enum mask combinations to avoid the need for casting enums to unsigned ints,
2010-03-05 12:55:08 +00:00
Simplifier
Introduce NodeVisitor::className and libraryName()
2008-12-17 12:13:15 +00:00
SmoothingVisitor
…
StateGraph
…
Statistics
From Tim Moore, "I noticed that the "Materials" statistic in the camera scene stats display seemed to be identical to the number of drawables. In fact, it displays the nummat member of osgUtil::Statistics, but that variable has nothing to do with materials. nummat tracks the number of matrices associated with Drawable objects in a RenderBin; as I understand it, Drawables pretty much always have a model-view matrix tied to them in RenderBins, so this statistic doesn't seem very useful. So, I added statistics for the number of StateGraph objects in RenderBins and also for the number of Drawables in the "fine grain ordering" of RenderBins. The latter corresponds to the number of Drawables in the scene that are sorted by some criteria other than graphics state; usually that is distance for semi-transparent objects, though it could be traversal order. These two statistics give an idea of the number of graphic state changes happening in a visible scene: each StateGraph implies a state change, and there could be a change for each sorted object too. You can also subtract the number of sorted Drawables from the total number of Drawables and get an idea of how many Drawables are being drawn for each StateGraph.
2010-04-20 10:59:44 +00:00
TangentSpaceGenerator
…
Tessellator
Cleaned up the #define's for when GLU is not available
2009-10-08 09:27:54 +00:00
TransformAttributeFunctor
…
TransformCallback
…
TriStripVisitor
Removed the reducent non const get methods
2008-07-21 22:38:11 +00:00
UpdateVisitor
Introduce NodeVisitor::className and libraryName()
2008-12-17 12:13:15 +00:00
Version
…