Fix mistake in 100159548c
I last-minuted a "X = X * Y" into a "X *= Y" but that turns out to map to "X = Y * X" with our matrix overloads. Reported by: langbart This was SVN commit r25391.
This commit is contained in:
parent
c2167ffc7e
commit
4db5467717
@ -66,7 +66,7 @@ void CModelDef::GetMaxBounds(CSkeletonAnimDef* anim, bool loop, CBoundingBoxAlig
|
|||||||
{
|
{
|
||||||
anim->BuildBoneMatrices(j * frameTime, boneMatrix.data(), loop);
|
anim->BuildBoneMatrices(j * frameTime, boneMatrix.data(), loop);
|
||||||
for (size_t i = 0; i < numBones; ++i)
|
for (size_t i = 0; i < numBones; ++i)
|
||||||
boneMatrix[i] *= inverseBindBoneMatrix[i];
|
boneMatrix[i] = boneMatrix[i] * inverseBindBoneMatrix[i];
|
||||||
for (size_t i = 0; i < numverts; ++i)
|
for (size_t i = 0; i < numverts; ++i)
|
||||||
result += SkinPoint(verts[i], boneMatrix.data());
|
result += SkinPoint(verts[i], boneMatrix.data());
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user