当前位置: 首页 > 工具软件 > OpenRA > 使用案例 >

C#开发的OpenRA的OpenGL渲染显示

解河
2023-12-01

C#开发的OpenRA的OpenGL渲染显示

前面已经看到了OpenGL显示的准备工作,

它是通过下面三行代码来进行显示:

Game.Renderer.BeginUI();

DisplayInner(Game.Renderer, sheet, density);

Game.Renderer.EndFrame(new NullInputHandler());

BeginUI()负责创建和准备OpenGL,

DisplayInner()负责创建当前UI界面显示的内容,比如按钮,文本显示等等。

EndFrame()函数负责把绘在OpenGL的FBO对象显示到屏幕上。

现在我们来仔细分析怎么样显示绘制内容,主要关注点就是在函数EndFrame()里。

这个函数的主要代码如下:

public void EndFrame(IInputHandler inputHandler)

{

 类似资料: