Для описания линейных преобразований в трёхмерном пространстве с помощью матриц можно использовать следующие типы матриц: 3
- Матрица трансляции. 3 Используется для перемещения объектов в пространстве. 3 Добавляет определённые значения к координатам точки, тем самым смещая её на заданное расстояние по осям X, Y и Z. 3
- Матрица масштабирования. 3 Изменяет размер объекта. 3 Умножает координаты точки на заданные значения, тем самым увеличивая или уменьшая объект. 3
- Матрица вращения. 3 Используется для поворота объекта вокруг одной из осей. 3 В 3D графике часто используются три основные матрицы вращения: вокруг оси X, вокруг оси Y и вокруг оси Z. 3
Для упрощения вычислений в программировании трёхмерной графики используются четырёхмерные векторы, матрицы размером 4x4 и так называемые однородные координаты. 1 Четвёртое измерение не играет никакой роли, оно вводится только для упрощения вычислений. 1