集成LibRocket与SDL和OpenGL
Integrate LibRocket With SDL And OpenGL
我最近参与了一个游戏项目,我们想要为菜单和其他东西添加GUI,但我们可能花在开发自己的系统上的时间可能会花费我们一些时间,这是我们不想浪费太多时间的系统的一部分。
所以,我们正在阅读一些UI库,如GUIchan, CEGUI和最近的LibRocket,这显然是非常灵活和有用的,所以我的问题是,如果LibRocket可以集成到一个项目在SDL/OpenGL在c++中开发?如果你知道在哪里可以找到相关信息,因为我们找不到这样的信息。
libroket设计用于任何媒体库。您需要编写一个源自Rocket::Core::RenderInterface
的渲染器。如果你看这个例子,他们已经提供了这个渲染器的opengl和directx实现。
对于播放声音,没有默认支持,但您可以使用事件轻松实现它们。
我已经发布了一些指令和将libRocket集成到基于SDL 2的应用程序所需的代码。由于您的问题在谷歌上排名很高,它可能对其他寻找相同东西的人有用。
相关文章:
- 如何在 3D OpenGL 场景上绘制 SDL 2D 矩形?
- SDL + OpenGL ES 2.0 使用着色器显示纹理
- 如何在使用 SDL 编写的游戏中仅实现一部分 OpenGL 代码?
- E/libEGL:调用没有当前上下文的 OpenGL ES API (每个线程记录一次) - Android/SDL
- 初始化多个纹理 OpenGL、SDL C++ 时出现问题
- 使用 OpenGL 窗口(如 GLFW)或周围的窗口(如 GTK 或 SDL)是否存在性能差异?
- 用SDL TTF显示带有SDL2和OpenGL的文本
- 即使 OpenGL、SDL 和 GLSL 都没有抛出错误,也没有绘制多边形
- 从SDL调色板表面(SDL_PIXELFORMAT_INDEX8)创建OpenGL纹理
- OpenGL + SDL + glew 在成功初始化后不会绘制任何内容
- SDL OpenGL:创建缓冲区时访问违规
- 在VIsual studio 2010 express中使用GLEW,SDL和OpenGL的未解析外部符号
- OpenGL SDL链接错误
- c++ OpenGL/SDL 2.0加载纹理失败
- 纹理渲染和 VBO 的 [OpenGL/SDL/C++]
- 使用openGL/SDL绘制点
- OpenGL SDL屏幕故障
- 有人可以清楚地解释这段代码的作用吗?- OpenGL & SDL
- 我的c++ OpenGL SDL程序不像我预期的那样工作
- 为什么我总是使用 openGL 2.1 版?[openGL/SDL]