[发明专利]一种提高三维字符数量的方法在审

专利信息
申请号: 201911156047.6 申请日: 2019-11-22
公开(公告)号: CN110969686A 公开(公告)日: 2020-04-07
发明(设计)人: 李彬彬;关凯;陆亚楠;杨慧娟;刘海斌;宋志傲;李广生 申请(专利权)人: 鑫精合激光科技发展(北京)有限公司
主分类号: G06T15/00 分类号: G06T15/00
代理公司: 北京知迪知识产权代理有限公司 11628 代理人: 王胜利
地址: 102206 北京市昌平区沙河*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 提高 三维 字符 数量 方法
【说明书】:

发明提供一种提高三维字符数量的方法,包括以下步骤:创建图形渲染组件并传递给Webgl作为场景画布;图形渲染组件监听图形渲染组件的信号;确定场景画布中待显示的待渲染显示字符坐标;获取待渲染显示字符并创建Qt qml组件;在Webgl的坐标系中创建第一立方体,并设置第一立方体的属性获得第二立方体;循环此步骤获得第N立方体,更新第二立方体坐标为场景画布中待显示的待渲染显示字符坐标;当N大于等于3时更新第三立方体坐标为场景画布中待显示的待渲染显示字符坐标,并重新渲染第二立方体或第二立方体至第N‑1立方体。采用本发明可以避免直接在Webgl中绘制立体字符,减少数据点的绘制,降低内存占用消耗,避免因绘制三维字符出现宕机现象。

技术领域

本发明涉及提高三维字符数量的技术领域,特别是涉及一种提高三维字符数量的方法。

背景技术

Webgl(Web Graphics Library)是一种3D绘图标准,这种技术使用Javascript 封装Opengl,提供了用以在浏览器中绘制、显示二、三维计算机图形,并可与之交互。Qt5以后,将Webgl封装成一个自己的组件Canvas3D。可以向使用其他标准组件那样使用该组件。加快开发仿真软件的速度,提高了用户体验度。

Webgl原生创建字符为立体的,但是该函数会消耗较大内存,而Qt5 qml采用js语言,其运行在虚拟机环境下,很大程度上限制了内存的使用;基于Qt-qml-webgl的二、三维渲染引擎,当绘制较多三维字符时,会出现宕机现象,影响软件质量。

发明内容

针对上述问题,本发明的目的是提供了一种提高三维字符数量的方法。

为了实现上述目的,本发明提供一种提高三维字符数量的方法,包括以下步骤:

创建图形渲染组件;

将图形渲染组件传递给Webgl,并作为Webgl的场景画布;

图形渲染组件监听图形渲染组件的信号;

确定场景画布中待显示的待渲染显示字符坐标;

获取待渲染显示字符,并创建Qt qml组件;在Webgl的坐标系中,创建第一立方体,并设置第一立方体的属性,获得第二立方体;循环此步骤获得第N立方体,其中,N为大于2的整数;

更新第二立方体坐标为场景画布中待显示的待渲染显示字符坐标;

当N为3时,更新第三立方体坐标为场景画布中待显示的待渲染显示字符坐标,并重新渲染第二立方体;

当N为大于3的整数时,更新第N立方体坐标为场景画布中待显示的待渲染显示字符坐标,并重新渲染第二立方体至第N-1立方体。

优选地,创建图形渲染组件的步骤为:

将原生三维组件设置在独立的qml文件中获得图形渲染组件。

优选地,创建Qt qml组件的步骤包括:

导入库文件;其中,所述库文件包含若干基础组件和子组件;

设置若干基础组件的第一属性;

监听基础组件的创建完成信号;

当创建完成信号触发时,获取待渲染显示字符;

将子组件设置在基础组件中,并设置子组件的第二属性。

优选地,获得第二立方体的步骤包括:

在第一立方体中设置Qt qml组件;

Qt qml组件设置为第一立方体的纹理;

将第一立方体的纹理设置在第一立方体的材质属性中;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鑫精合激光科技发展(北京)有限公司,未经鑫精合激光科技发展(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201911156047.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top