§ Единичная матрица

Единичная матрица выглядит так.
При умножении матрицу на единичную матрицу, любая другая матрица равна самой себе.

§ Умножение матриц

Теперь же приведу код для умножения матриц 4x4.
Пришло время сделать методы для поворотов по X,Y,Z, а также матрицы перемещения (трансляции). На вход подается матрица m, и угол поворота в радианах. Для матрицы трансляции требуется вектор p типа vec3.
Поворот по оси X
Поворот по оси Y
Поворот по оси Z
Трансляция матрицы

§ Умножение вектора на матрицу

На вход метода поступает m - матрица, и vtx — массив вершин, которые будут преобразованы в новые вершины типа vec3: