diff --git a/obj/NiSkinData.cpp b/obj/NiSkinData.cpp index c0df7502c4c9e8dd485202e2b5f503543316e6b9..8dc7ca5ccc71c1d682091ea2681eecf09b9d11ee 100644 --- a/obj/NiSkinData.cpp +++ b/obj/NiSkinData.cpp @@ -95,8 +95,8 @@ NiSkinData::NiSkinData( const Ref<NiTriBasedGeom> & owner ) NI_SKIN_DATA_CONSTRU Matrix44 sr_world = skinInst->GetSkeletonRoot()->GetWorldTransform(); //Inverse owner NiTriBasedGeom matrix & multiply with skeleton root matrix - Matrix44 res_mat = owner_mat.Inverse() * sr_world; - //Matrix44 res_mat = (sr_world.Inverse() * owner_mat).Inverse() * sr_world; + //Matrix44 res_mat = owner_mat.Inverse() * sr_world; + Matrix44 res_mat = (sr_world.Inverse() * owner_mat).Inverse() * sr_world; //Store result res_mat.Decompose( translation, rotation, scale );