简单的介绍一下字体渲染流程:
1.创建一个管理类,包含一个单链表存储字符信息; 2.GDI部分,负责创建字体,并把字体信息拷贝到指定大小的buff; 3.读取上述buff中的字体信息,并加以高斯模糊; 4.把上一步的结果,渲染到已预先创建的512*512大小的纹理上,并保存纹理坐标到字符信息中; 5.实际绘制时根据字符编码读取字符信息,绑定指定的纹理,填充顶点、纹理坐标、颜色,在指定位置渲染。 注:字体网格是用TriList组织的,便于合并不同的三角形,减少提交量。
简单的介绍一下字体渲染流程:
1.创建一个管理类,包含一个单链表存储字符信息; 2.GDI部分,负责创建字体,并把字体信息拷贝到指定大小的buff; 3.读取上述buff中的字体信息,并加以高斯模糊; 4.把上一步的结果,渲染到已预先创建的512*512大小的纹理上,并保存纹理坐标到字符信息中; 5.实际绘制时根据字符编码读取字符信息,绑定指定的纹理,填充顶点、纹理坐标、颜色,在指定位置渲染。 注:字体网格是用TriList组织的,便于合并不同的三角形,减少提交量。