用于 OpenGL 的轻量级数学库

Posted

技术标签:

【中文标题】用于 OpenGL 的轻量级数学库【英文标题】:Lightweight Maths library for OpenGL 【发布时间】:2010-12-08 08:31:19 【问题描述】:

大家好,

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

有什么建议吗?

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

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

如果:

    你确定你只需要这个功能 更多内容会不可接受地改​​变应用程序的性能/大小(仅适用于为某些微型嵌入式设备进行开发的情况)

那么你最好自己编写(非常小心,有良好的单元测试)。否则,只需使用 Boost、LAPACK 或 Armadillo 之类的东西。

【讨论】:

以上是关于用于 OpenGL 的轻量级数学库的主要内容,如果未能解决你的问题,请参考以下文章

轻量级 Delaunay 三角函数库(用于 C++)[关闭]

Easy3D:一个轻量级易用高效的C++库,用于处理和渲染3D数据

离线轻量级大数据平台Spark之MLib机器学习库概念学习

一款只有1300 行代码的轻量级 C 语言网络库

一款只有1300 行代码的轻量级 C 语言网络库

TF - GAN入门:TensorFlow 2.0 的轻量级 GAN 库