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