Поворот детской модели так, чтобы она была перпендикулярна поверхности родителей - PullRequest
0 голосов
/ 17 октября 2018

Я занимаюсь разработкой программного обеспечения на C ++, в котором я хочу разместить несколько дочерних моделей на поверхности их родителей (то есть Земли).Мне удалось правильно разместить модели вокруг поверхности Земли (они расположены в разных странах).У меня есть модель преобразования, которую я могу изменить, но я не могу найти способ правильно повернуть их, когда я их размещаю.Локальное преобразование в блендере показывает мне, что голова ребенка находится в положительном направлении z.

Я думал, что мог бы использовать центр Земли (0,0,0) в сочетании с положением ребенка на Землеповерхность, чтобы получить вектор, ортогональный от плоскости поверхности Земли.Затем мне нужна матрица вращения, которая вращается так, чтобы ось z ребенка совпала с этим вектором ортогонального направления.Как мне это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...