mirror of https://github.com/AxioDL/metaforce.git
RigInverter translation fix
This commit is contained in:
parent
0ff9794f94
commit
5a8b7c599a
|
@ -124,7 +124,7 @@ RigInverter<CINFType>::invertPosition(atUint32 boneId, const zeus::CVector3f& or
|
|||
zeus::CVector3f localPos = origPos;
|
||||
if (subDelta)
|
||||
localPos -= b.m_parentDelta;
|
||||
return b.m_inverter * localPos;
|
||||
return b.m_restorer * localPos;
|
||||
}
|
||||
return origPos;
|
||||
}
|
||||
|
@ -146,7 +146,7 @@ RigInverter<CINFType>::restorePosition(atUint32 boneId, const zeus::CVector3f& o
|
|||
for (const Bone& b : m_bones)
|
||||
if (b.m_origBone.id == boneId)
|
||||
{
|
||||
zeus::CVector3f localPos = b.m_restorer * origPos;
|
||||
zeus::CVector3f localPos = b.m_inverter * origPos;
|
||||
if (subDelta)
|
||||
localPos += b.m_parentDelta;
|
||||
return localPos;
|
||||
|
|
|
@ -59,7 +59,7 @@ void ANIM::IANIM::sendANIMToBlender(hecl::BlenderConnection::PyOutStream& os, co
|
|||
{
|
||||
size_t idx = 0;
|
||||
for (const DNAANIM::Value& val : rotKeys)
|
||||
fixedRotKeys.at(idx++)[c] = val.v4.vec[c];
|
||||
fixedRotKeys[idx++][c] = val.v4.vec[c];
|
||||
}
|
||||
|
||||
for (zeus::CQuaternion& rot : fixedRotKeys)
|
||||
|
@ -84,7 +84,7 @@ void ANIM::IANIM::sendANIMToBlender(hecl::BlenderConnection::PyOutStream& os, co
|
|||
{
|
||||
size_t idx = 0;
|
||||
for (const DNAANIM::Value& val : transKeys)
|
||||
fixedTransKeys.at(idx++)[c] = val.v3.vec[c];
|
||||
fixedTransKeys[idx++][c] = val.v3.vec[c];
|
||||
}
|
||||
|
||||
for (zeus::CVector3f& t : fixedTransKeys)
|
||||
|
|
Loading…
Reference in New Issue