关于cegui 0.7 优化以及扩展.

    技术2022-05-19  28

    优化:

     

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

     

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

     

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

     

    关于扩展:

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

     

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

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


    最新回复(0)