2015-12-29 52 views
-1

我正在为我的游戏制作一个简单的发射器。 我的启动器是跨平台的GUI应用程序。我正在使用C++,SDL2和OpenGL来创建带有一些按钮,图像,文本等的非常好的GUI应用程序...如何在OpenGL上下文中渲染/显示网页?

但是现在我想在我的启动器中的某个地方制作新闻页面。当我创建我的第一个发射器(仅适用于Windows和C#,而不是C++)有在Visual C#中的表单生成器,但我现在创建一个使用C++ GUI应用程序,没有任何的建设者,只是SDL2,OpenGL的。 Visual C#在其工具箱中已准备好Web上下文面板。

但现在我的问题是如何使用OpenGL渲染/显示网页? 我想从Visual C#的工具箱中获得类似webpanel的东西。 这就是所谓的WebBrowser什么的...

也许有一种方法来呈现SDL表面内的页面或东西?

回答

1

渲染网页是一个开发团队(我在想是Mozilla Firefox,微软边缘/ IE,...家伙)一份全职工作。

关于C#WebBrowser Windows窗体组件:

WebBrowser控件是围绕与Internet Explorer安装的组件 托管的包装。

link

事实上,因为它是说here

一个解决方案(可能是目前最简单的,但不是必需的 最好)是包括一个完整的Web浏览器引擎成你的游戏。

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