首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络游戏 >

用FreeType2加载字体,其纹理的创建用多线程可行么?该如何解决

2012-04-11 
用FreeType2加载字体,其纹理的创建用多线程可行么?我的字体纹理是动态加载的,即要渲染什么字形,就加载什么

用FreeType2加载字体,其纹理的创建用多线程可行么?
我的字体纹理是动态加载的,即要渲染什么字形,就加载什么字形,只不过一经加载就不释放了。
为了保证创建字体纹理不影响游戏帧率,我目前是用多线程来处理的。
但是现在越来越发现用多线程有很多问题,比如我无法立即获取指定文本的尺寸大小(因为有可能该字形还未创建,无法立即获取尺寸信息)
还有一个问题就是由于是多线程创建,使得字形的显示顺序不同步,虽然有办法可以让他们同步,但这无疑增加了复杂度。

各位觉得有没必要用多线程创建字体纹理?

[解决办法]
我个人感觉, 除非你用到的字体很大,很复杂. 不然没有必要用多线程创建加载

热点排行