#math #graphics #3d #rotation #blender
Вопрос:
В 6 техниках: тригонометрия, сложные числа, векторы, матрицы, кватернионы и мультивекторы. какая технология roatation используется в основном в 3D-графике? Я читал об этих 6 техниках в книге «Преобразования вращения для компьютерной графики». Спасибо.
Ответ №1:
Матрицы в основном используются на самом низком уровне, так как графическое оборудование оптимизировано для умножения матриц на векторы. Кватернионы часто используются, поскольку они предлагают множество преимуществ по сравнению с матрицами (например, простая интерполяция и усреднение кватернионов, представление без особенностей, простая повторная нормализация, более быстрая конкатенация вращения и т. Д.). Часто кватернионы преобразуются в матрицы, а матрицы-в кватернионы. Мультивекторы геометрической алгебры, в основном известные как роторы, изоморфны кватернионам (в основном никакой разницы с ними), просто принадлежат к другой алгебре, которая включает кватернионы, однако они новы для людей с графикой, которые пока не очень популярны, хотя пользователи GA быстро растут. Комплексные числа они также используются в контексте трехмерной неевклидовой геометрии (например, гиперболической геометрии) и, конечно, в 2D-геометрии. Однако не очень используется в трехмерной эйклидовой геометрии. Тригонометрия часто используется в 3D-графике, не совсем для поворотов, но для многих других важных вещей, таких как рендеринг, подсветка и т. Д. Таким образом, все они используются. Вам определенно нужно знать матрицы, векторы и тригонометрию, чтобы добиться успеха.