Playstation 1 Geometry Transformation Engine (GTE)

Edit on Github | Updated: 26th September 2020

The Geometry Transformation Engine (GTE) is a co-processor attached to the main processor, specifically designed to do fast maths operations.Since it is the second co-processor of the PS1 it is also called Cop2.

It is ideal for the mathematics required to do calculations in 3D space, as it is much faster than the main cpu for these sort of calculations.

Some of the main uses for the GTE are:

  • 3D Rotation/Translation/Projection calculations
  • Fogging calculations
  • Lighting calculations
  • Colour calculations

The PSY-Q development environment exposes the gte functionality to programmers using a bunch of functions and assembly instructions that start with gte_, for example gte_ncdt().