Das Spiel, an dem ich gearbeitet habe, verwendet opengl / sfml für Grafiken. Ich arbeite derzeit an der Benutzeroberfläche und habe festgestellt, dass es schmerzhaft ist, alle richtigen Offsets / Positionierungen usw. zu bestimmen. Um es konfigurierbar zu machen, werde ich wahrscheinlich eine Reihe von XML-Dateien analysieren, die meinem Programm mitteilen, welche Bilder verwendet werden sollen / wo sie stc positioniert werden sollen. für die Schnittstelle.
Da ich das sowieso tun muss, war ich neugierig, ob es möglich ist, einen HTML-Renderer in eine App einzubetten und ihn über in opengl gezeichneten Grafiken anzuzeigen? Auf diese Weise könnte ich theoretisch HTML-Seiten verwenden, um die Schnittstelle zu entwerfen
Wenn es möglich ist, wie schwierig wäre es und ist es eine gute Idee? Gibt es Projekte, die dies bereits tun?
Vielen Dank
Schauen Sie sich auch libRocket an .
Es basiert auf HTML4, ermöglicht es Ihnen jedoch, es recht einfach mit benutzerdefinierten Komponenten zu erweitern. Wenn Sie ein Reset-Stylesheet importieren, funktionieren Dinge wie h1 und hr, und standardmäßig werden diese Elemente unterstützt .
Es gibt auch Beispiele mit einem SFML-Renderer, der Open Source ist (MIT-Lizenz, mit der Sie ihn problemlos in Closed Source-Projekten verwenden können).
Ich habe es selbst noch nicht mit SFML verwendet, aber mit den Ogre3d-Beispielen war es wirklich einfach einzurichten.
quelle