Каждый узел просто имеет преобразование с матрицей 4х4.Таким образом, все операции поворота отражаются в изменении преобразования.
В этом случае, если вы измените вращение, eulerAngles и ориентацию, вы должны получить одно и то же значение.
Если вращаться вокруг трех осей, я предложил использовать eulerAngles.
node.eulerAnges = SCNVector3(x:degToRad(20),y:degToRad(45), z:degToRad(78))
После того, как вы установите это, вернитесь и проверьте значение вращения:
SCNVector4(x: -0.16975601, y: 0.5943193, z: 0.786109, w: 1.448788)
Это означает, что есть осьпроходит через точку (-0,16975601, 0,5943193, 0,786109) и начало координат (0,0,0), и узел вращается вокруг нее на 1,448788 (82 градуса).