OpenGL 的轻量级数学库
大家好,
我正在寻找用于 OpenGL(C++) 的轻量级(很少文件或只有头文件)数学库来执行矩阵运算(矩阵向量乘法,计算逆矩阵)。
有什么建议吗?
greetings all,
I am looking for lightweight (few files or only header file) Maths library for OpenGL(C++) to do Matrix operations (matrix vector multiplication , calculate inverse matrix).
Any suggestions ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
GLM 是仅标头的模板化 C++ OpenGL 矩阵库,它使用类似于 GLSL 的语法。
GLM is header only templated C++ OpenGL matrix library that uses syntax similar to GLSL.
如果你用谷歌搜索一下,你会发现很多这样的库。然而,任何线性代数库都将包含很多内容,而不仅仅是简单的矩阵相乘和求逆。
如果:
,那么您最好编写自己的功能(非常仔细地,进行良好的单元测试)。否则,就使用 Boost、LAPACK 或 Armadillo 之类的东西。
If you google around, you'll find lots of such libraries. However, any linear algebra library is going to include a LOT more than just simply multiplying and inverting matrices.
If:
then you'd be better off writing your own (very carefully, with good unit tests). Otherwise, just use something like Boost, LAPACK or Armadillo.