Как рассчитать трехмерную матрицу вращения по перемещению контрольной точки пользователем - PullRequest
0 голосов
/ 09 июня 2018

У меня есть проецируемый вид 3D-сцены.2D-точки вычисляются путем умножения 3D-точек в однородных координатах на матрицу вида (которая включает в себя перемещение и вращение) и матрицу перспективы.Я хочу, чтобы пользователь мог перемещать контрольные точки, которые описывают три оси, и обновлять матрицу вращения, основываясь на этом.

Как вычислить новую матрицу вращения с учетом изменения проекционных 2D координат, предполагая вращение вокругПроисхождение?Решение для положения конца единственной оси имеет большое вырождение в наборе возможных, но, возможно, решение для вращения в осях, перпендикулярных перемещенной оси, может работать.

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