如何在OpenGL上下文中渲染/显示网页



我正在为我的游戏制作一个简单的启动器。我的启动器是跨平台GUI应用程序。我正在使用C++、SDL2和OpenGL创建非常好的GUI应用程序,其中包含一些按钮、图像、文本等

但现在我想在我的启动器中的某个地方制作新闻页面。当我创建我的第一个启动器(仅限Windows,C#而非C++)时,Visual C#中有一个表单生成器,但现在我使用C++创建GUI应用程序,没有任何生成器,只有SDL2和OpenGL。Visual C#在他的工具箱中为web上下文准备了面板。

但现在我的问题是如何使用OpenGL渲染/显示网页?我想从Visual C#的工具箱中实现类似于网络面板的功能。它叫WebBrowser什么的。。。

也许有一种方法可以在SDL表面内渲染页面或其他什么?

渲染网页是一个开发团队的全职工作(我想到的是Mozilla Firefox、Microsoft Edge/IE……伙计们)。

关于C#WebBrowser窗口窗体组件:

WebBrowser控件是组件的托管包装与Internet Explorer一起安装。

链路

事实上,正如这里所说:

一种解决方案(可能是目前最简单但不必要的)最好的)是在你的游戏中包含一个完整的网络浏览器引擎。

Awesomium seems to be the more popular.
Berkelium is an alternative solution, that I didn't tried yet.

最新更新