集成LibRocket与SDL和OpenGL

Integrate LibRocket With SDL And OpenGL

本文关键字:OpenGL SDL LibRocket 集成      更新时间:2023-10-16

我最近参与了一个游戏项目,我们想要为菜单和其他东西添加GUI,但我们可能花在开发自己的系统上的时间可能会花费我们一些时间,这是我们不想浪费太多时间的系统的一部分。

所以,我们正在阅读一些UI库,如GUIchan, CEGUI和最近的LibRocket,这显然是非常灵活和有用的,所以我的问题是,如果LibRocket可以集成到一个项目在SDL/OpenGL在c++中开发?如果你知道在哪里可以找到相关信息,因为我们找不到这样的信息。

libroket设计用于任何媒体库。您需要编写一个源自Rocket::Core::RenderInterface的渲染器。如果你看这个例子,他们已经提供了这个渲染器的opengl和directx实现。

对于播放声音,没有默认支持,但您可以使用事件轻松实现它们。

我已经发布了一些指令和将libRocket集成到基于SDL 2的应用程序所需的代码。由于您的问题在谷歌上排名很高,它可能对其他寻找相同东西的人有用。