public static PoseBoneMatrix Lerp(PoseBoneMatrix left, PoseBoneMatrix right, float lerp)
{
PoseBoneMatrix m = new PoseBoneMatrix();
m.tag = changetag.All;
m.r = Quaternion.Lerp(left.r, right.r, lerp);
if (float.IsNaN(m.r.x))
{
m.r = Quaternion.identity;
}
m.t = Vector3.Lerp(left.t, right.t, lerp);
m.s = Vector3.Lerp(left.s, right.s, lerp);
return m;
}
}