目录
第八章 OSG文字
适当的文字信息对于显示场景信息是非常重要的。在OSG中,osgText提供了向场景中添加文字的强大功能,由于有第三方插件FreeType的支撑,可完全支持TrueType字体。
TrueType是由AppleComputer公司和Microsoft公司联合提出的一种新型数学字形描述技术。TrueType用数学函数描述字体轮廓外形,含有字形构造、颜色填充、数字描述函数、流程条件控制、栅格处理控制和附加提示控制等指令。TrueType采用几何学中的二次B样条曲线及直线来描述字体的外形轮廓,其特点是:既可以用作打印字体,又可以用作屏幕显示。由于采用指令对字形进行描述,因此与分辨率无关,输出时总是接照打印机的分辨率输出;无论放大或缩小,字符总是光滑的,不会有锯齿出现;但相对PostScript字体来说,其质量要差一些,特别是在文字太小时,就表现得不是很清楚。
FreeType是一种字体服务但没有提供为实现文字布局或图形化处理等高阶功能API(如带色文字渲染之类的)。然而,它提供一个简单、易用且统一的接口实现对多种字体文件的访问,从而大大简化了这些高级的任务。FreeType支持TrueType和OpenType规格