3.6.2 3D Transformation

In general, a matrix like the following is used for three-dimensional coordinate transformations:

The coordinate vector that specifies the vertex to be transformed is given as:

:

before the transformation and as:

:

after the transformation.

During the transformation process three different variations of the conversion matrix are created to apply scaling information, movement translation information, and rotational information.

Rotational Direction of Each Axis Rotation

As explained previously, N64 uses the right-handed coordinate system (see section 3.3.1, Right/Left Hand Co-ordinate System). In this system, the positive rotation of an axis is counter clockwise as you directly face the oncoming vector, so the positive direction of each coordinate axis rotation looks like this: