OpenSceneGraph/src/osgAnimation
Robert Osfield 138ea0e0c7 From Pjotr Svetachov, "For a scene with a lot of animated agents I did some small
optimizations to reduce cpu overhead:
1) Avoid a load-hit-store in UpdateBone. b->getMatrixInBoneSpace()
returns the same matrix that was just stored with b->setMatrix()
2) Avoid calling element->isIdentity() for the whole transform stack
(can be expensive is element is a matrix)
3) Make the key frame interpolator use binary search instead of a
linear one. This is very noticeable in scenes where some geometry has
long repeating animations that start at the same time, you will see
the update time grow then reset and grow again."


git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14294 16af8721-9629-0410-8352-f15c8da7e697
2014-06-26 10:45:07 +00:00
..
Action.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ActionAnimation.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ActionBlendIn.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ActionBlendOut.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ActionCallback.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ActionStripAnimation.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ActionVisitor.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Animation.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
AnimationManagerBase.cpp Refactored Callback system in osg::Node, osg::Drawable, osg::StateSet and osg::StateAttribute to use a new osg::Callback base class. 2014-06-05 16:26:13 +00:00
BasicAnimationManager.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Bone.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
BoneMapVisitor.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Channel.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
CMakeLists.txt From Rafa Gaitan, "I have added the macro SETUP_LIBRARY, similar to SETUP_PLUGIN or 2011-03-08 13:51:13 +00:00
LinkVisitor.cpp Refactored Callback system in osg::Node, osg::Drawable, osg::StateSet and osg::StateAttribute to use a new osg::Callback base class. 2014-06-05 16:26:13 +00:00
MorphGeometry.cpp Clean up up osg::Geometry, removing long deprecated support for array indices and BIND_PER_PRIMITIVE binding that forced OpenGL slow paths. osg::Geometry is now smaller and only supports OpenGL fasts paths. 2013-06-18 11:18:28 +00:00
RigGeometry.cpp 2014-05-14 10:19:43 +00:00
RigTransformHardware.cpp From Pjotr Svetachov, "With the new osg::Geometry the binding for arrays now default to undefined. This breaks previously working code in osgAnimation::RigTransformHardware where the arrays got an undefined bounding and because of this the bone indices and weights were not loaded by the shader. Here is a little patch to fix this." 2013-10-10 20:42:24 +00:00
RigTransformSoftware.cpp From Sebastian Messerschmidt, "I've taken some time and refactored some places where the old set*Binding were used." 2013-06-26 16:16:23 +00:00
Skeleton.cpp From David Callu, warning fixes and removal of spaces at end of lines. 2013-06-28 12:00:43 +00:00
StackedMatrixElement.cpp From David Callu, warning fixes and removal of spaces at end of lines. 2013-06-28 12:00:43 +00:00
StackedQuaternionElement.cpp From David Callu, warning fixes and removal of spaces at end of lines. 2013-06-28 12:00:43 +00:00
StackedRotateAxisElement.cpp From David Callu, warning fixes and removal of spaces at end of lines. 2013-06-28 12:00:43 +00:00
StackedScaleElement.cpp From David Callu, warning fixes and removal of spaces at end of lines. 2013-06-28 12:00:43 +00:00
StackedTransform.cpp From Pjotr Svetachov, "For a scene with a lot of animated agents I did some small 2014-06-26 10:45:07 +00:00
StackedTranslateElement.cpp From David Callu, warning fixes and removal of spaces at end of lines. 2013-06-28 12:00:43 +00:00
StatsHandler.cpp Refactored Callback system in osg::Node, osg::Drawable, osg::StateSet and osg::StateAttribute to use a new osg::Callback base class. 2014-06-05 16:26:13 +00:00
StatsVisitor.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Target.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Timeline.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
TimelineAnimationManager.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
UpdateBone.cpp From Pjotr Svetachov, "For a scene with a lot of animated agents I did some small 2014-06-26 10:45:07 +00:00
UpdateMaterial.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
UpdateMatrixTransform.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
VertexInfluence.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00