一种基于三维渲染引擎的文字高效绘制显示方法技术

技术编号:32333101 阅读:39 留言:0更新日期:2022-02-16 18:40
本发明专利技术涉及一种基于三维渲染引擎的文字高效绘制显示方法,包括如下步骤:步骤1、将多个文字组成的整个文字标绘当成一个矩形来进行绘制,将该整个文字标绘内的所有文字预先从字体文件中读取出来,并且按照文字标绘的版式进行排版,然后输出成一张矩形图片;步骤2、创建多张纹理图片,所述纹理图片的尺寸为半个屏幕到一个屏幕尺寸大小;步骤3、将每一张纹理图片映射到一组文字标绘,所述一组文字标绘包括多个整个文字标绘,每个整个文字标绘对应一张矩形图片,将多张矩形图片进行再排版布置在所述的纹理图片中;其中,所述的纹理图片被切割为多行,矩形图片矩形再排版时步骤在所述的行中。中。中。

【技术实现步骤摘要】
一种基于三维渲染引擎的文字高效绘制显示方法


[0001]本专利技术涉及计算机图形处理显示领域,尤其是,一种基于三维渲染引擎的文字高效绘制显示方法。

技术介绍

[0002]在三维引擎中针对文字的渲染原理其实已经是一个比较成熟的技术了,大致流程基本上都是一致的,如图1所示:首先从字体文件中获取到文字字模,即文字的二维位图数据,然后把字模转化为纹理图片载入到显存,最后渲染到相应的显示位置。这一整套流程我们既可以在腾讯科技(深圳)有限公司申请的专利——《一种文字渲染方法及装置》里面看到,也可以在武汉国遥新天地信息技术有限公司申请的专利——《一种三维文字描边绘制方法》里面也能见到,只是各方的侧重和细节不太一样而已。
[0003]在三维渲染引擎中,绘制文字的传统做法是,将每一个被显示的文字从字体文件里面读取出来,排版存储到一张大的纹理图片之中,并对每一个文字建立纹理坐标,使用此纹理图片创建Geometry对象绘制所有文字,在Geometry对象中,每一个文字对应一个矩形,每个矩形映射到纹理图片中的文字。可以发现,每显示出来一个文字都需要绘制一个对应本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于三维渲染引擎的文字高效绘制显示方法,其特征在于,包括如下步骤:步骤1、将多个文字组成的整个文字标绘当成一个矩形来进行绘制,将该整个文字标绘内的所有文字预先从字体文件中读取出来,并且按照文字标绘的版式进行排版,然后输出成一张矩形图片;步骤2、创建多张纹理图片,所述纹理图片的尺寸为半个屏幕到一个屏幕尺寸大小;步骤3、将每一张纹理图片映射到一组文字标绘,所述一组文字标绘包括多个整个文字标绘,每个整个文字标绘对应一张矩形图片,将多张矩形图片进行再排版布置在所述的纹理图片中;其中,所述的纹理图片被切割为多行,矩形图片矩形再排版时布局在所述的行中。2.根据权利要求1所述的一种基于三维渲染引擎的文字高效绘制显示方法,其特征在于:所述步骤2中,每个纹理图片开始被创建出来时,内部的空白可排版区域就是纹理图片的尺寸大小,然后分配整个文字标绘给它,即,将整个文字标绘对应的矩形图片排版到纹理图片中,同时记录这个纹理图片已经使用过和未使用过的区域,循环此过程分配所有文字标绘,直到这个纹理图片用完,即纹理图片没有可使用的区域,或者没有合适大小的区域分配给新的文字标绘对象,这时候可以再次创建一张新的纹理图片来继续分配,循环上面这个过程,直到分配完所有绘制的文字标绘对象。3.根据权利要求1所述的一种基于三维渲染引擎的文字高效绘制显示方法,其特征在于:在显示的过程中,文...

【专利技术属性】
技术研发人员:曾刚王焰辉曾飞传
申请(专利权)人:中科星图股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1