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

Posted caimouse

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#开发的OpenRA的OpenGL渲染显示相关的知识,希望对你有一定的参考价值。

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)

以上是关于C#开发的OpenRA的OpenGL渲染显示的主要内容,如果未能解决你的问题,请参考以下文章

C#开发的OpenRA的OpenGL创建纹理流程

C#开发的OpenRA的OpenGL创建纹理流程

C#开发的OpenRA的Shader加载编译和设置使用

C#开发的OpenRA的Shader加载编译和设置使用

C#开发的OpenRA的GLSL介绍

C#开发的OpenRA的GLSL介绍