Я пытаюсь реализовать 4D Meshes для игры. Тем не менее, я обнаружил небольшую проблему, я понятия не имею, как вращать вещи в 4-мерном пространстве.
Я просмотрел Интернет и нашел следующее для 2-мерных:
и следующие для 3-мерных:
Однако, когда я ищу вещи в 4D, я не вижу людей, которыеиметь хорошие ответы с матрицами, показывающими точные преобразования, которые нужно выполнить.
Код, который я пишу, написан на C #, однако моя цель - сделать этот пост полезным для всех, поэтому я не буду публиковать здесь код (также потому, что яв настоящий момент не имеет действительного кода вращения).
Точки (вершины) в настоящее время представлены как 4 значения с плавающей запятой (x, y, z, w). Вращение можно представить любым способом.
Если у кого-то есть хорошее объяснение с некоторыми матрицами или другим способом, спасибо !!