Unreal Engine

Unreal Engine uses a “left-handed” coordinate system while SPICE uses a “right hand” one.

2D to Left-Handed 3D Coordinate Systems

2D to Left-Handed 3D Coordinate Systems

The SPICE Y and Z axes are exactly the same as Unreal Engine. But, in Unreal Engine the X axis is the Left hand version (“in”/“forwards”), and in SPICE land it’s the Right Hand version (“out”/“back”).

Moving data out of SPICE into Unreal Engine

Moving data out of SPICE into Unreal Engine

Spatial data must use SPICE/UE conversions as pictured above to exchange spation data between SPICE and Unreal Engine. Conversions in both directions are provided for SDimensionlessVector, SVelocityVector, SDistanceVector, and SQuaternion. Each conversion ensures the coordinate system conversions are correct.

Still Didn’t Find Your Answer?

We’d love to hear from you, whether you’re looking for an answer
or just had a really good day and want to tell someone about it.

Reach Out