3D Coordinate System

Coordinate System

Grid Studio uses a right-handed coordinate system.

Axis
Direction
Description

X+

Right

Positive X moves objects to the right

Y+

Up

Positive Y moves objects upward

Z+

Forward

Positive Z moves objects forward

Rotations follow the right-hand rule, meaning positive rotations rotate counter-clockwise when looking along the positive axis direction.


Rotation Order and Euler Angles

Many systems represent orientation using Euler angles. However, Euler values can appear different between systems even when the actual orientation is identical.

This is often caused by differences in:

  • rotation order

  • coordinate systems

  • internal math conversions


Rotation Order

The rotation order defines the sequence in which rotations are applied around the axes.

Examples include:

Because 3D rotations are not commutative, the rotation order changes how the final orientation is calculated.


Example

The following Euler values all produce exactly the same orientation, even though the numbers differ.

Rotation Order
X
Y
Z

XYZ

-129.231°

24.094°

63.434°

XZY

-90°

45°

54.736°

YXZ

-45°

144.736°

-90°

YZX

-90°

54.736°

-45°

ZXY

-35.264°

135°

90°

ZYX

-135°

35.264°

-60°

All of these describe the same object orientation.


Why This Happens in Tracking Pipelines

A typical pipeline may look like this:

Each system may use different:

  • rotation orders

  • coordinate conventions

  • internal math representations

Because of this, the Euler values shown in each system may differ even though the orientation remains identical.


Important

When validating orientation, always verify the visual orientation of the object, not just the raw Euler values.

Different Euler numbers do not necessarily indicate an incorrect rotation.

Last updated