Eigen有Eigen::SparseMatrix,在GLM中相当于什么功能?我看了它的文档,也上网查了一下,没找到。但很难相信glm没有稀疏矩阵。
但很难相信glm没有稀疏矩阵。
为什么这么难相信?稀疏矩阵不在GLM的工作描述范围内。
GLM的目的是模仿OpenGL着色语言的矢量矩阵设施。很明显,它添加了自己的东西,但这是系统的核心。
稀疏矩阵不是GLSL的一部分,所以它们不是GLM的一部分。而且稀疏矩阵算是在标准图形工作之外,至少就常见的3D或2D变换任务而言。
这也是为什么它预定义的向量和矩阵类型只能到4。
GLM不是一个通用的矩阵向量库。