Swift SceneKit - Как выровнять ось Y узла, чтобы она совпадала с некоторым SCNVector3? - PullRequest
0 голосов
/ 04 февраля 2019

Допустим, у меня есть узел, у которого ось Y находится в направлении SCNVector3 (A, B, C), и я хочу, чтобы его ось Y была ориентирована в направлении SCNVector3 (D, E, F).

Как мне поступить?

Я считаю, что мне нужно преобразование для углов Эйлера узла, но я не совсем знаю, как получить формулы преобразования или матрицу преобразования.Может также существовать простая предсуществующая функция SCNKit, о которой я не знаю.

Буду признателен, если вы посмотрите.

Спасибо.

1 Ответ

0 голосов
/ 04 февраля 2019

Вам просто нужно использовать эту функцию на этом узле:

func look(at worldTarget: SCNVector3)
...