哪种旋转技术主要用于 3D 图形
which rotation technique is mostly used in 3D graphic
在 6 种技术中:三角函数、复数、向量、矩阵、四元数和多向量。哪种旋转技术主要用于 3D 图形?我在 Rotation Transforms for Computer Graphics 一书中读到了这 6 种技术。
谢谢。
矩阵主要用于最低级别,因为图形硬件针对矩阵向量乘法进行了优化。四元数被广泛使用,因为它们提供了多个优于矩阵的优势(例如简单的四元数插值和平均、无奇点表示、简单的重新归一化、更快的旋转连接等)。经常将四元数转换为矩阵,将矩阵转换为四元数。几何代数多向量,通常称为转子,与四元数同构(基本上与它们没有区别)只是属于包含四元数的不同代数,但是它们对于图形人员来说是新事物,因此还不是很流行,尽管 GA 用户正在快速增长。复数它们也用于 3D 非欧几里德几何(例如双曲几何)和 2D 几何的上下文中。然而,在 3D 欧几里得几何中用得并不多。三角函数在 3D 图形中用得很多,不完全是旋转,但对于许多其他事情来说是必不可少的,比如渲染、照明等。总而言之,它们都被使用了。你肯定需要知道矩阵、向量和三角学才能成功。
在 6 种技术中:三角函数、复数、向量、矩阵、四元数和多向量。哪种旋转技术主要用于 3D 图形?我在 Rotation Transforms for Computer Graphics 一书中读到了这 6 种技术。 谢谢。
矩阵主要用于最低级别,因为图形硬件针对矩阵向量乘法进行了优化。四元数被广泛使用,因为它们提供了多个优于矩阵的优势(例如简单的四元数插值和平均、无奇点表示、简单的重新归一化、更快的旋转连接等)。经常将四元数转换为矩阵,将矩阵转换为四元数。几何代数多向量,通常称为转子,与四元数同构(基本上与它们没有区别)只是属于包含四元数的不同代数,但是它们对于图形人员来说是新事物,因此还不是很流行,尽管 GA 用户正在快速增长。复数它们也用于 3D 非欧几里德几何(例如双曲几何)和 2D 几何的上下文中。然而,在 3D 欧几里得几何中用得并不多。三角函数在 3D 图形中用得很多,不完全是旋转,但对于许多其他事情来说是必不可少的,比如渲染、照明等。总而言之,它们都被使用了。你肯定需要知道矩阵、向量和三角学才能成功。