关于cegui 0.7 优化以及扩展.

来源:互联网 发布:dijkstra算法贪心 编辑:程序博客网 时间:2024/05/19 23:27

优化:

 

1. cegui 优化主要是propertyset这块.利用全局map存储所有的property,预算每个窗口可节约1/3大小.

 

2. 当窗口中出现大量window例如人物血条时,重绘窗口时,可做过滤禁止大量的排序.

 

3. 关于解析,利用在renderedstring中添加缓冲,避免每帧渲染时发生大量str解析,避免方法可利用bool值控制.

 

关于扩展:

动态渲染,具需求,绘制闪烁文字,抖动文字等效果,实现方法如下:

 

由于cegui 0.7版本中 window的渲染是通过缓存到队列中,考虑到窗口排序和渲染顺序的因素,暂时解决方法是通过窗口重绘实现动态渲染.

每0.25秒重绘一次.虽然感觉很浪费,暂时只想到这一种办法.

原创粉丝点击