| static Rotate(Quaternion) | Создать матрицу вращения из кватерниона |
| static Rotate(double, Vector3) | Создать матрицу поворота по углу поворота и оси |
| static RotateFromEuler(Vector3) | Создать матрицу вращения из угла Эйлера |
| static RotateFromEuler(double, double, double) | Создать матрицу вращения из угла Эйлера |
| static Scale(double) | Создает матрицу, которая масштабируется по оси x, оси y и оси z. |
| static Scale(Vector3) | Создает матрицу, которая масштабируется по оси x, оси y и оси z. |
| static Scale(double, double, double) | Создает матрицу, которая масштабируется по оси x, оси y и оси z. |
| static Translate(Vector3) | Создает матрицу, которая перемещается по оси x, оси y и оси z |
| static Translate(double, double, double) | Создает матрицу, которая перемещается по оси x, оси y и оси z |
| Concatenate(Matrix4) | объединяет две матрицы |
| Decompose(out Vector3, out Vector3, out Quaternion) | |
| Inverse() | Инвертирует этот экземпляр. |
| Normalize() | Нормализует этот экземпляр. |
| SetTRS(Vector3, Vector3, Vector3) | Инициализирует матрицу с перемещением/вращением/масштабом |
| ToArray() | Преобразует матрицу в массив. |
| override ToString() | ВозвращаетStringкоторый представляет текущийMatrix4 . |
| Transpose() | Транспонирует этот экземпляр. |
| operator * | Умножьте две матрицы (4 operators) |