OpenSceneGraph/include/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 From David Callu, warning fixes and removal of spaces at end of lines. 2013-06-28 12:00:43 +00:00
ActionAnimation Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ActionBlendIn Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ActionBlendOut Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ActionCallback Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ActionStripAnimation Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ActionVisitor Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Animation Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
AnimationManagerBase Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
AnimationUpdateCallback From David Callu, warning fixes and removal of spaces at end of lines. 2013-06-28 12:00:43 +00:00
BasicAnimationManager Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Bone Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
BoneMapVisitor Fixed usage of META_NodeVisitor so it doesn't include "" 2013-01-24 18:48:34 +00:00
Channel Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
CubicBezier Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
EaseMotion Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Export Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
FrameAction Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Interpolator From Pjotr Svetachov, "For a scene with a lot of animated agents I did some small 2014-06-26 10:45:07 +00:00
Keyframe Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
LinkVisitor Fixed usage of META_NodeVisitor so it doesn't include "" 2013-01-24 18:48:34 +00:00
MorphGeometry From David Callu, warning fixes and removal of spaces at end of lines. 2013-06-28 12:00:43 +00:00
RigGeometry From Pjotr Svetachov, "have added some missing serializers for RigGeomery. Withouth them I 2014-04-29 15:14:39 +00:00
RigTransform Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
RigTransformHardware Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
RigTransformSoftware Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Sampler Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Skeleton 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
StackedMatrixElement Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
StackedQuaternionElement Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
StackedRotateAxisElement Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
StackedScaleElement Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
StackedTransform Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
StackedTransformElement Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
StackedTranslateElement Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
StatsHandler Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
StatsVisitor Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Target Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Timeline Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
TimelineAnimationManager Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
UpdateBone Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
UpdateMaterial Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
UpdateMatrixTransform 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
Vec3Packed Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
VertexInfluence Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00