[发明专利]一种在三维场景中渲染文字的方法有效
申请号: | 201611077784.3 | 申请日: | 2016-11-29 |
公开(公告)号: | CN106683189B | 公开(公告)日: | 2019-09-27 |
发明(设计)人: | 季惟婷;俞蔚 | 申请(专利权)人: | 浙江科澜信息技术有限公司 |
主分类号: | G06T17/30 | 分类号: | G06T17/30;G06T15/00;G06T15/04;G06T1/20 |
代理公司: | 浙江杭知桥律师事务所 33256 | 代理人: | 王梨华;陈丽霞 |
地址: | 310051 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及计算机技术领域,公开了一种在三维场景中渲染文字的方法,包括以下步骤:(1)将字符串分拆成字符;(2)为每个字符构建网络模型;(3)为每个字符生成对应的纹理贴图;(4)将纹理贴图与网络模型一一对应;(5)提交GPU渲染。本发明解决了在三维场景中任意位置渲染文字的需求。通过在三维场景中构建网格使文字成为模型,并给模型对应纹理,使文字更简便地可以直接使用GPU渲染固定管线进行渲染。并对所有文字纹理进行了合并工作,使纹理可以得到复用,减少CPU向GPU提交纹理数据的次数,降低了渲染的时间消耗,使文字渲染更高效。 | ||
搜索关键词: | 一种 三维 场景 渲染 文字 方法 | ||
【主权项】:
1.一种在三维场景中渲染文字的方法,其特征在于,包括如下步骤:(1)获取到字符串后,将字符串拆分成一个个字符,然后拆分后的字符按照实体字符和格式字符分成两类,格式字符用于格式对齐,实体字符用于渲染;(2)将步骤(1)拆分的每一个实体字符,通过获取的三维空间信息中,包括的文字渲染的中心点坐标,根据中心点坐标为每一独立单元在三维空间中构建网格并建立模型;(3)对每一类文字字体创建一个管理对象,每个管理对象为每类字体的字库,用于管理已经生成的用于表现实体字符可视效果的纹理,在管理过程中对多个字符产生的纹理数据进行合并,得到一个大纹理,并且记录了纹理被合并的字符的纹理贴图信息;(4)每一个独立单元内的字符,在字符对应文字字体的字库中,进行查找对应的纹理贴图信息,查找到时,把查找到的纹理贴图信息与构建的网格对应;如果未查找到,实时生成所需纹理贴图,把生成的纹理贴图信息导入字库管理,并把生成的纹理贴图信息与构建的网格模型对应;(5)最后根据步骤(2)构建的网格模型和步骤(4)生成的纹理贴图信息,通过图形API向GPU提交渲染指令,把文字渲染在三维场景中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江科澜信息技术有限公司,未经浙江科澜信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611077784.3/,转载请声明来源钻瓜专利网。
- 上一篇:一种LED显示屏连接件
- 下一篇:一种快速安装的LED电子显示屏主体