avoid unecessary computation of last absolutePose

This commit is contained in:
Andrew Meadows 2015-09-18 10:09:23 -07:00
parent 9e94e7f1d0
commit 6ed0a57d9f

View file

@ -263,7 +263,7 @@ const AnimPoseVec& AnimInverseKinematics::evaluate(const AnimVariantMap& animVar
// only update the absolutePoses that need it: those between lowestMovedIndex and _maxTargetIndex
if (lowestMovedIndex < _maxTargetIndex) {
for (int i = lowestMovedIndex; i <= _maxTargetIndex; ++i) {
for (int i = lowestMovedIndex; i < _maxTargetIndex; ++i) {
int parentIndex = _skeleton->getParentIndex(i);
if (parentIndex != -1) {
absolutePoses[i] = absolutePoses[parentIndex] * _relativePoses[i];