Skip to content

Archive

Tag: font
在2010年字体生成工具经历了一次提速,通过只填充边缘、SSE2、Danielsson distance transform后,速度已经较快,而且很难再提升了。前不久一个朋友周赫发现了一篇paper Anti-aliased Euclidean distance transform[1]。该文提供了一个新的生成距离场的算法,只需要较小的灰度图,就能估算出叫高精度的距离场,该算法已经用于freetype-gl。这给KlayGE的字体生成工具提供了一个再次大幅度提速的机会,所以在KlayGE 4.5中,我尝试实现了这个算法。 原算法回顾 原算法的完整描述可以在这里找到。总的来说,可以把距离场的生成概括成这几个步骤。 通过freetype生成光栅化的4096x4096的灰度图,转成二值位图。 轮廓提取,得到4096x4096的轮 ...
独具特色的KlayGE字体系统现在可以独立使用啦! 在开发版本中,字体系统KFont成为了一个不依赖于KlayGE主体的子项目。目前包含的功能有.kfont格式的读写。未来可能加入字体转换工具和渲染代码生成。
[zh] KlayGE SVN中的字体生成工具更新了,速度提高3倍以上,同时并行性更好,速度可以基本线性地随着core数增长。相关文档也更新了,参见:KlayGE中的字体系统 Revision 2。 [/zh] [en] KFont Generator in SVN is updated, takes more than 3x speed up. In the same time, the parallel ability has been improved. Processing speed can now grow with the number of CPU cores linearly. Related document is also updated, please see: Font system in KlayGE revision 2 (in Chinese)! [/en]