O jogo em que estou trabalhando usa opengl / sfml para gráficos. Atualmente, estou trabalhando na interface e descobri que determinar todas as compensações / posicionamento apropriados etc. é uma dor. Para torná-lo configurável, provavelmente terminarei analisando um monte de arquivos xml para analisar que digam ao meu programa quais imagens usar / onde colocá-los stc. para a interface.
Como vou precisar fazer isso de qualquer maneira, fiquei curioso para saber se é possível incorporar um renderizador html em um aplicativo e exibi-lo sobre gráficos desenhados em opengl? Dessa forma, eu teoricamente poderia usar páginas html para projetar a interface
Se possível, quão difícil seria e é uma boa ideia? existem projetos que já fazem isso?
obrigado
Além disso, dê uma olhada no libRocket .
É baseado no HTML4, mas permite estendê-lo facilmente com componentes personalizados, se você importar uma folha de estilo de redefinição, coisas como h1 e hr funcionarão e, por padrão, ele suporta esses elementos .
também há amostras com um renderizador SFML disponível e é de código aberto (licença MIT, permite usá-lo em projetos de código fechado sem problemas).
Ainda não o usei com SFML, mas com os exemplos do Ogre3d foi muito fácil de configurar.
fonte