2011-10-09 2 views
5

В настоящее время я участвую в игровом проекте, и мы достигаем того, что хотим добавить графический интерфейс для меню и других материалов, но время, которое мы, возможно, потратили на разработку собственной системы, может стоить нам бит времени, и это часть системы, которую мы не хотим терять слишком много времени.Интеграция LibRocket с SDL и OpenGL

Итак, мы читаем о некоторых библиотеках пользовательского интерфейса, таких как GUIchan, CEGUI и недавно LibRocket, которые, по-видимому, очень гибкие и полезные, поэтому мой вопрос заключается в том, может ли Librocket интегрироваться с проектом, разрабатываемым в SDL/OpenGL на C++? и если вы знаете, где найти информацию об этом, потому что мы не можем найти что-то подобное.

ответ

6

librocket предназначен для работы с любыми медиа-библиотеками. Вам необходимо написать средство визуализации, которое происходит от Rocket::Core::RenderInterface. Если вы посмотрите в примере, они уже предоставляют как opengl, так и directx реализацию этого средства визуализации.

Для воспроизведения звука поддержка по умолчанию отсутствует, но вы можете легко реализовать их с помощью событий.

+0

Спасибо за ответ, в эти дни я буду работать над этим. –

4

У меня есть posted some instructions и код, необходимый для интеграции libRocket в приложение на основе SDL 2. Поскольку ваши вопросы высоко оцениваются в Google, это может быть полезно для других, которые ищут то же самое.