优化:
1. cegui 优化主要是propertyset这块.利用全局map存储所有的property,预算每个窗口可节约1/3大小.
2. 当窗口中出现大量window例如人物血条时,重绘窗口时,可做过滤禁止大量的排序.
3. 关于解析,利用在renderedstring中添加缓冲,避免每帧渲染时发生大量str解析,避免方法可利用bool值控制.
关于扩展:
动态渲染,具需求,绘制闪烁文字,抖动文字等效果,实现方法如下:
由于cegui 0.7版本中 window的渲染是通过缓存到队列中,考虑到窗口排序和渲染顺序的因素,暂时解决方法是通过窗口重绘实现动态渲染.
每0.25秒重绘一次.虽然感觉很浪费,暂时只想到这一种办法.