用于OpenGL的轻量级数学库

时间:2010-12-08 08:31:19

标签: c++ opengl matrix

问候所有,

我正在寻找轻量级(少量文件或只有头文件)用于OpenGL(C ++)的数学库来执行矩阵运算(矩阵向量乘法,计算逆矩阵)。

有什么建议吗?

2 个答案:

答案 0 :(得分:5)

GLM是标题模板化的C ++ OpenGL矩阵库,它使用类似于GLSL的语法。

答案 1 :(得分:1)

如果你四处搜索,你会发现很多这样的库。但是,任何线性代数库都将包含一个不仅仅是简单的乘法和反转矩阵。

如果:

  1. 您确定只需要此功能
  2. 有更多会不可接受地改​​变您的应用程序的性能/大小(仅适用于您正在开发一些小型嵌入式设备)
  3. 那么你最好自己编写(非常仔细,有良好的单元测试)。否则,只需使用像Boost,LAPACK或Armadillo这样的东西。