0

是否有任何基于 3D C++ 的游戏引擎或渲染库仅提供 OpenGL API 的一点抽象?我不想要 GUI,只需要构建代码。如果可能,跨平台或 Linux-Windows-Mac 兼容。

4

1 回答 1

1

SDL是用于执行此类操作的通用库,我强烈推荐。虽然,它不使用 OpenGL 进行渲染,但是您可以使用 OpenGL 来进行渲染。

SFML是 SDL 的绝佳替代品。唯一的问题是它不受 C 支持(尽管如果您使用的是 C++,这不是问题),而且它还没有被广泛采用,与 SDL 相反,所以您可能不会得到就像您使用 SDL 一样提供支持和帮助。

Allegro是一个适用于 C 和 C++ 的选项,它为用户提供了易于使用的界面和自我解释的功能。虽然它没有其他两个库那么先进。

对于图形来说, Irrlicht是一个很好的开始。您可以在 OpenGL、DirectX 和软件渲染器之间切换,而无需学习任何 API 特定的东西。

希望这可以帮助!

于 2013-08-16T05:47:18.793 回答