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渲染显示的主要内容,如果未能解决你的问题,请参考以下文章