Как вращать в 4-х измерениях? - PullRequest
0 голосов
/ 30 октября 2019

Я пытаюсь реализовать 4D Meshes для игры. Тем не менее, я обнаружил небольшую проблему, я понятия не имею, как вращать вещи в 4-мерном пространстве.

Я просмотрел Интернет и нашел следующее для 2-мерных:

2D rotations

и следующие для 3-мерных:

3D rotations

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

Код, который я пишу, написан на C #, однако моя цель - сделать этот пост полезным для всех, поэтому я не буду публиковать здесь код (также потому, что яв настоящий момент не имеет действительного кода вращения).

Точки (вершины) в настоящее время представлены как 4 значения с плавающей запятой (x, y, z, w). Вращение можно представить любым способом.

Если у кого-то есть хорошее объяснение с некоторыми матрицами или другим способом, спасибо !!

...