Unreal Math - nullstar/SecondBrain GitHub Wiki

Unreal Math

PhysX Transform Multiplication Order

  • ChildWorldSpaceTransform = ParentWorldSpaceTransform * ChildLocalSpaceTransform
  • ChildLocalSpaceTransform = ParentWorldSpaceTransformInverse * ChildWorldSpaceTransform

PhysX Quaternion Multiplication Order

  • ChildWorldSpaceQuat = ParentWorldSpaceQuat * ChildLocalSpaceQuat
  • ChildLocalSpaceQuat = ParentWorldSpaceQuatInverse * ChildWorldSpaceQuat

Unreal / Chaos Transform Multiplication Order

  • ChildWorldSpaceTransform = ChildLocalSpaceTransform * ParentWorldSpaceTransform
  • ChildLocalSpaceTransform = ChildWorldSpaceTransform * ParentWorldSpaceTransformInverse

Unreal / Chaos Quaternion Multiplication Order

  • ChildWorldSpaceQuat = ParentWorldSpaceQuat * ChildLocalSpaceQuat
  • ChildLocalSpaceQuat = ParentWorldSpaceQuatInverse * ChildWorldSpaceQuat

Quaternion Integration

FVector deltaRotationVector = AngularVelocity * 0.5f * deltaTime;
FQuat deltaRotation(deltaRotationVector.X, deltaRotationVector.Y, deltaRotationVector.Z, 1.0f);
Rotation += deltaRotation * Rotation;
Rotation.Normalize();

#Unreal #PhysX #Math #Transform #Quaternion

⚠️ **GitHub.com Fallback** ⚠️