IT博客汇
首页
精华
技术
设计
资讯
扯淡
权利声明
登录
注册
C#开发的OpenRA的OpenGL渲染显示
caimouse
发表于
2023-02-26 11:08:44
love
0
我们可以指定一个矩形的剪裁窗口,当启用剪裁测试后,只有在这个窗口之内的像素才能被绘制,其它像素则会被丢弃。换句话说,无论怎么绘制,剪裁窗口以外的像素将不会被修改。接着调用函数Flush(),这个函数就会触发SpriteRenderer类进行Flush运行,最后调用OpenGL的。DisplayInner()负责创建当前UI界面显示的内容,比如按钮,文本显示等等。首先判断是否是UI类型RenderType.UI的显示,如果不是就会报错,并返回。由于图象的数据已经绘制,最后就是压入到显示缓存了。