Quellcode durchsuchen

Bugfix: GetWorldTransform applied center of mass with the wrong sign

Jorrit Rouwe vor 3 Jahren
Ursprung
Commit
491bee092b
1 geänderte Dateien mit 1 neuen und 1 gelöschten Zeilen
  1. 1 1
      Jolt/Physics/Body/Body.inl

+ 1 - 1
Jolt/Physics/Body/Body.inl

@@ -9,7 +9,7 @@ Mat44 Body::GetWorldTransform() const
 {
 {
 	JPH_ASSERT(BodyAccess::sCheckRights(BodyAccess::sPositionAccess, BodyAccess::EAccess::Read)); 
 	JPH_ASSERT(BodyAccess::sCheckRights(BodyAccess::sPositionAccess, BodyAccess::EAccess::Read)); 
 
 
-	return Mat44::sRotationTranslation(mRotation, mPosition).PreTranslated(mShape->GetCenterOfMass());
+	return Mat44::sRotationTranslation(mRotation, mPosition).PreTranslated(-mShape->GetCenterOfMass());
 }
 }
 
 
 Mat44 Body::GetCenterOfMassTransform() const
 Mat44 Body::GetCenterOfMassTransform() const