Matrices in Computer Graphics

Matrices in Computer Graphics

Learn the properties of matrices such as inverse and transpose. Learn what is a matrix identity as well as how matrices are added and multiplied.

Vectors in Computer Graphics

Vectors in Computer Graphics

Learn about the most common vector operations used in computer graphics such as dot product, cross product, vector norm and magnitude.

Understanding OpenGL Objects

Understanding OpenGL Objects

Understanding OpenGL Objects is crucial in learning OpenGL. Learn how OpenGL Objects, responsible for taking data to the GPU, are created, deleted and bound to the OpenGL context.

Introduction to 3D Mathematics

Introduction to 3D Mathematics

Learn the mathematics behind a 3D character movement. Learn how matrices are behind every character movement in games and how quaternions offer a better solution than matrices.

An introduction to the OpenGL Shading Language

An introduction to the OpenGL Shading Language

Learn the language used to create graphical effects in computer graphics. Learn the different data types such as vectors and matrices that it supports and how it differs from other programming languages.