Math for Transforming 3D Geometry

Whether you’re writing your own game engine, using Unity or Unreal, or you’re an artist making 3D graphics, a basic understanding of the kinds of math computers use to get graphics on the screen is a huge asset. This article introduces vectors, complex numbers, Euler angles, quaternions, and matrices, and how they are used to move, rotate, and scale 3D models.

Vectors

3D Geometry

Complex Numbers

3D Rotation

Quaternions

Matrices

The Graphics Card

The Camera

One last question is how we decide which models actually get displayed on the screen.

Where to Learn More

Being comfortable with trigonometry is incredibly useful for anyone working with 3D graphics. Dave’s Short Trig Course is a great place to brush up.

About Me

I’m currently a student at Boise State University studying computer science. You can find some of my projects and other articles I’ve written on my website, mysterioussoftware.com.