一种基于纹理贴图的字库绘制方法_2

文档序号:9751727阅读:来源:国知局

[0037]字符配置数据获取单元的输入端与输入单元连接,输出端与索引生成单元的输入端连接;所述字符字形数据获取单元的输入端与输入单元连接,输出端分别与索引生成单元的输入端和字库纹理数据生成单元的输入端连接;所述索引生成单元的输出端分别与索引运行管理及纹理坐标生成单元的输入端连接;所述字库纹理数据生成单元的输出端与纹理配置单元的输入端连接;所述索引运行管理及纹理坐标生成单元的输出端分别与纹理配置单元的输入端及纹理贴图绘制字符功能单元的输入端连接;所述纹理配置单元的输出端与纹理贴图绘制字符功能单元的输入端连接;所述字库纹理数据生成单元的输入端、索引运行管理及纹理坐标生成单元的输入端及纹理贴图绘制字符功能单元的输入端还分别与输入单元连接。
[0038]其中输入单元输入的信息包括字符数据源、待输出字符集、纹理字库配置和字符绘制配置。
[0039]具体地讲,字符配置数据获取单元用以处理输入单元的字符数据源输入,解析并记录字符配置数据。
[0040]字符字形数据获取单元用以处理输入单元的字符数据源的输入,解析并存储字符字形数据。
[0041]生成索引单元接收字符配置数据获取单元和字符字形数据获取单元提供的数据,生成字符表索引信息。
[0042]字库纹理数据生成单元接收输入单元的纹理字库配置提供的配置信息和字符字形数据获取单元提供的字形数据,辅以索引生成单元提供的数据,生成纹理数据。
[0043]索引运行管理及纹理坐标生成单元接收输入单元的纹理字库配置提供的待输出字符集合,依次在索引生成单元中确定每个字符的索引,生成纹理坐标等信息,并传递给纹理配置单元。
[0044]纹理配置单元接收索引运行管理及纹理坐标生成提供的索引、纹理坐标等信息、字库纹理数据生成单元提供的字库纹理数据,对纹理的运行数据及运行状态进行配置,并生成用于绘图的纹理信息提供给纹理贴图绘制字符功能单元。
[0045]纹理贴图绘制字符功能单元,根据纹理配置单元提供的纹理配置和用于绘图的纹理信息、输入单元的字符绘制配置提供的配置信息使用纹理贴图函数绘制字符。
[0046]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细地说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种基于纹理贴图的字库绘制方法,其特征在于,包括以下步骤: I】输入信息 根据字符数据源分别获取字符配置数据和字符字形数据,同时获取纹理字库配置; 2】生成索引信息及字库纹理数据 根据字符配置数据、字符字形数据、纹理字库配置生成索弓I信息及字库纹理数据; 3】字库纹理数据加载 输入待绘制字符,根据待绘制字符检查步骤2生成的字库纹理数据是否已加载至纹理配置,若已经加载,则进入步骤4处理,若未加载,则完成加载后进入步骤4处理; 4】显示字符 步骤3输入的待绘制字符根据步骤2生成的索引信息计算纹理坐标,根据纹理坐标和纹理配置提取字符,然后将字符显示在设定位置上。2.根据权利要求1所述的基于纹理贴图的字库绘制方法,其特征在于:所述步骤4中,将字符显示在设定位置前,对字符进行绘制配置;所述绘制配置包括对字符的颜色、前景色、背景色、旋转角度等信息进行配置。3.—种基于纹理贴图的字库绘制系统,其特征在于,包括字符配置数据获取单元、字符字形数据获取单元、索引生成单元、字库纹理数据生成单元、索引运行管理及纹理坐标生成单元、纹理配置单元、纹理贴图绘制字符功能单元和输入单元;所述字符配置数据获取单元的输入端与输入单元连接,输出端与索引生成单元的输入端连接;所述字符字形数据获取单元的输入端与输入单元连接,输出端分别与索引生成单元的输入端和字库纹理数据生成单元的输入端连接;所述索引生成单元的输出端分别与索引运行管理及纹理坐标生成单元的输入端连接;所述字库纹理数据生成单元的输出端与纹理配置单元的输入端连接;所述索引运行管理及纹理坐标生成单元的输出端分别与纹理配置单元的输入端及纹理贴图绘制字符功能单元的输入端连接;所述纹理配置单元的输出端与纹理贴图绘制字符功能单元的输入端连接;所述字库纹理数据生成单元的输入端、索引运行管理及纹理坐标生成单元的输入端及纹理贴图绘制字符功能单元的输入端还分别与输入单元连接。4.根据权利要求3所述的基于纹理贴图的字库绘制系统,其特征在于:所述输入单元输入的信息包括字符数据源、待输出字符集、纹理字库配置和字符绘制配置。
【专利摘要】本发明提供一种基于纹理贴图的字库绘制方法,解决当前技术进行字符绘制时资源占用大、绘制效率低、特效字符显示难以实现的问题。该基于纹理贴图的字库绘制方法包括步骤:1】输入信息;2】生成索引信息及字库纹理数据;3】字库纹理数据加载;4】显示字符,系统包括字符配置数据获取单元、字符字形数据获取单元、索引生成单元、字库纹理数据生成单元、索引运行管理及纹理坐标生成单元、纹理配置单元、纹理贴图绘制字符功能单元和输入单元;本发明通过对指定字符集组装纹理数据,以纹理贴图的方式进行字符显示,大大提高了字符绘制效率,并可以利用通过图形绘制控制信息实现的改变实现丰富显示效果,如任意角度、任意方向旋转,无极缩放等功能。
【IPC分类】G06F3/0481, G06T11/00
【公开号】CN105513108
【申请号】CN201510929747
【发明人】马城城, 田泽, 刘晖, 黎小玉, 张琛, 聂瞾
【申请人】中国航空工业集团公司西安航空计算技术研究所
【公开日】2016年4月20日
【申请日】2015年12月11日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1