Entering the matrix

Now for the topic that strikes fear into the heart of all new game programmers: matrices. Matrices are a mathematical device (part of linear algebra) that makes it easier to work with large sets of related numbers.

In its simplest form, a matrix is a table of numbers. Let's say that I wanted to represent a coordinate in space. I could write its value down as follows:

Entering the matrix

Vectors

A single row or single column of a matrix is called a vector. Vectors are important because they can be used to both position things and move things.

The typical matrix used in games contains four values: x, y, z, and w. These x, y, and z components typically ...

Get OpenGL Game Development By Example now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.