2011-10-09 26 views
5

Actualmente estoy involucrado en un proyecto de juego y llegamos al punto en que queremos agregar la GUI para menús y otras cosas, pero el tiempo que quizás pasemos desarrollando nuestro propio sistema podría costarnos un un poco de tiempo, y esto es parte del sistema que no queremos perder demasiado tiempo.Integre LibRocket con SDL y OpenGL

Entonces, estamos leyendo sobre algunas bibliotecas de UI como GUIchan, CEGUI y recientemente LibRocket que aparentemente es muy flexible y útil, entonces mi pregunta es si Librocket podría integrarse con un proyecto desarrollado en SDL/OpenGL en C++. y si sabe dónde encontrar información al respecto, porque no podemos encontrar algo así.

Respuesta

6

libro de bolsillo está diseñado para funcionar con cualquier biblioteca de medios. Necesita escribir un procesador que se deriva de Rocket::Core::RenderInterface. Si mira en el ejemplo, ya proporcionan la implementación tanto de OpenGL como Directx de este renderizador.

Para reproducir sonido, no hay soporte predeterminado, pero puede implementarlo fácilmente usando eventos.

+0

Gracias por la respuesta, en estos días voy a trabajar en eso. –

4

Tengo posted some instructions y el código necesario para integrar libRocket en una aplicación basada en SDL 2. Como sus preguntas ocupan un lugar destacado en Google, puede ser útil para otras personas que buscan lo mismo.