将LibRocket与SDL和OpenGL集成

osc*_*rpr 4 c++ opengl integration sdl

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

所以,我们正在阅读一些UI库,如GUIchan,CEGUI和最近的LibRocket,它们显然非常灵活和有用,所以我的问题是Librocket是否可以与用C++开发的SDL/OpenGL项目集成?如果你知道在哪里可以找到相关的信息,因为我们无法找到类似的东西.

cra*_*jul 5

librocket旨在与任何媒体库一起使用.您需要编写一个派生自的渲染器Rocket::Core::RenderInterface.如果查看示例,它们已经提供了此渲染器的opengl和directx实现.

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


gab*_*mdq 5

我已经发布了一些说明和将libRocket集成到基于SDL 2的应用程序中所需的代码。由于您的问题在Google上排名很高,因此对于其他寻找相同问题的人可能会很有用。