Этот вопрос был опубликован, но на него так и не ответили.
Подобно этому вопросу, я пытаюсь чтобы понять SCNNode.rotation
как 4D-вектор. В предыдущем вопросе используется пример, который манипулирует только 1 осью, т. Е.
SCNNode.rotation = (0, 0, 1, degToRad(45)) //Rotate about z-axis by 45 degrees
что имеет смысл; однако, что, если я хочу повернуть ось X на 20 градусов, ось Y на 45 градусов, а затем ось Z на 78 градусов?
SCNNode.rotation = ??
Я бы предоставил код, который пробовал, но я концептуально не понимаю понятие четырехмерного вектора вращения.