Scenekit получит SCNNode (геометрия бокса) лицом к лицу в направлении вектора - PullRequest
0 голосов
/ 04 сентября 2018

Я пытаюсь получить 4 прямоугольных геометрии для каждого лица в одном из этих четырех направлений:

x: 1, y: 1, z: 1 x: -1, y: -1, z: 1 x: 1, y: -1, z: 1 x: -1, y: 1, z: 1

Камера расположена в x: 0, y: 0, z: 15. Таким образом, как вы можете сказать, 4 вектора направлены в сторону камеры и вверх-вправо / вниз-вправо / вверх-влево / вниз-вниз. оставил. Я хочу, чтобы каждая из моих коробок имела сторону в направлении одного из этих векторов, а затем перемещала их в этом направлении.

Когда я вычисляю вращение в радианах этих векторов и применяю их как углы Эйлера, коробка вращается вокруг своих собственных осей, поэтому я не получаю желаемого эффекта.

Я пытался сменить опору перед применением углов Эйлера, но я не вижу в этом особого смысла.

Как мне это сделать?

...