Документация Apple SceneKit предполагает, что матрица преобразования объекта состоит из информации о повороте, положении и масштабе. Однако матрица преобразования является матрицей 4х4, последний столбец - 0,0,0,1. Каковы именно эти значения и есть ли более подробное объяснение этой матрице? Например, какие столбцы / строки представляют что, почему там 4 строки и для чего последний столбец?
Пример кода:
for t in 0...3 {
print("\t")
for n in frame.camera.transform[t] {
print(String(format: "%10.1f", n),terminator: "");
}
}
Выход:
0.1 -0.7 0.7 0.0
1.0 0.2 -0.1 0.0
-0.1 0.7 0.7 0.0
0.3 -0.1 0.0 1.0