Skip to content

Coordinate System Notes & Conversions

Philip Edwards edited this page Mar 9, 2020 · 3 revisions

The rainbow six engines use a Left handed coordinate Y-up system with the following properties

FORWARD_VECTOR  0.0  0.0  1.0
UP_VECTOR       0.0  1.0  0.0
RIGHT_VECTOR    1.0  0.0  0.0

Blender uses a Right handed coordinate Z-up system with the following properties

FORWARD_VECTOR  -1.0  0.0  0.0
UP_VECTOR       0.0   0.0  1.0
RIGHT_VECTOR    0.0   1.0  0.0

Unreal uses a Left handed coordinate Z-Up system with the following properties:

FORWARD_VECTOR  1.0  0.0  0.0
UP_VECTOR       0.0  0.0  1.0
RIGHT_VECTOR    0.0  1.0  0.0

Conversion Steps

Blender

To convert from RSE engines to Blender perform the following steps:

  1. Invert the X axis by multiplying by -1.0
  2. Rotate on the Z axis by 90 degrees CW
  3. Rotate on the Y axis by 90 degrees CCW

Unreal Engine 4

To convert from RSE engines to Unreal perform the following steps:

  1. Rotate on the X axis by 90 degrees

https://twitter.com/timsweeneyepic/status/952661474501111808?lang=en

Clone this wiki locally