开源 C++ 游戏引擎数学库?

Posted

技术标签:

【中文标题】开源 C++ 游戏引擎数学库?【英文标题】:Open Source C++ game engine math libraries? 【发布时间】:2009-10-15 01:18:28 【问题描述】:

我正在寻找一个免费使用的游戏引擎数学库。具体来说,我想要一个好的矩阵和向量实现。以及在 3D 空间中移动对象所需的一切。有谁知道好的吗?我的目标是OpenGL。我想自己写,但没有时间。

【问题讨论】:

【参考方案1】:

我推荐OpenGL Mathematics (GLM)

不过,如果你想要物理和数学,你可以选择Bullet Physics Library

最后,如果你想要一个完整的引擎,我会选择OGRE

【讨论】:

我认为 GLM 会很好地工作......看起来重量很轻,并且有我需要的东西【参考方案2】:

您可能需要考虑Blitz++。

【讨论】:

【参考方案3】:

除了Ogre 3D,还有Crystal Space。这是一个比较两者的article。

【讨论】:

那篇文章出现在我的 404 上。 @darthcoder,看起来 arcanoria.com 进行了一些重组。我已经相应地更新了文章的网址【参考方案4】:

如果您想要一个完整的 3D 引擎(当然会包含您需要的 3D 数学),请参阅 Ogre 3D (LGPL)

【讨论】:

实际上 MIT 许可证现在适用于当前的 svn trunk 和所有即将发布的版本。【参考方案5】:

看这里 https://sourceforge.net/projects/mg3d/

它是一个开源引擎,具有所有以前的 OpenGL 转换例程。这里的实现非常简单明了。并且很容易在项目中包含模块和例程。

【讨论】:

【参考方案6】:

我在 Open Dynamics Engine 方面做得很好,是完整且稳定的物理引擎, BSD许可证中的颂歌,并具有矩阵操作,四元数和旋转的一些功能。

【讨论】:

以上是关于开源 C++ 游戏引擎数学库?的主要内容,如果未能解决你的问题,请参考以下文章

Android开源游戏引擎都有哪些?

游戏引擎打假系列一_学习c++语言_库引用

使用 Direct 3D (C++) 的 DIrectX 11 2D 游戏引擎

用c/c++作为游戏代码编程的游戏引擎

保姆级教程: c++游戏服务器嵌入v8 js引擎

「游戏引擎 浅入浅出」1.1 Unity的组成