13.1绘制TrueType


文档摘要

## 13.1 绘制TrueType 我们使用的ttf字体,全称是TrueTypeFont。 早期的计算机系统中,文字都是以像素点阵形式存储,这带来一系列的问题,容量过大、放大了模糊。 后期Apple公司开发了TrueType形式的字体结构,在TrueType中,每个字都是以直线和贝塞尔曲线组成,存储数据更少,并且可以任意放大。 不过由于显卡只能处理顶点和纹理,所以必须预先对TrueType中文字的直线和曲线数据做处理,生成对应形状的bitmap,然后才能以纹理的形式进行渲染。 常用的ttf字体渲染库是FreeType2,强大也庞大。 这里只做一些简单应用,所以选择stbtruetype 这个简洁的库。 使用stbtruetype生成bitmap 主要流程如下图。


发布者: 作者: 转发
评论区 (0)
U