【技术实现步骤摘要】
一种提高三维字符数量的方法
本专利技术涉及提高三维字符数量的
,特别是涉及一种提高三维字符数量的方法。
技术介绍
Webgl(WebGraphicsLibrary)是一种3D绘图标准,这种技术使用Javascript封装Opengl,提供了用以在浏览器中绘制、显示二、三维计算机图形,并可与之交互。Qt5以后,将Webgl封装成一个自己的组件Canvas3D。可以向使用其他标准组件那样使用该组件。加快开发仿真软件的速度,提高了用户体验度。Webgl原生创建字符为立体的,但是该函数会消耗较大内存,而Qt5qml采用js语言,其运行在虚拟机环境下,很大程度上限制了内存的使用;基于Qt-qml-webgl的二、三维渲染引擎,当绘制较多三维字符时,会出现宕机现象,影响软件质量。
技术实现思路
针对上述问题,本专利技术的目的是提供了一种提高三维字符数量的方法。为了实现上述目的,本专利技术提供一种提高三维字符数量的方法,包括以下步骤:创建图形渲染组件;将图形渲染组件传递给Webgl ...
【技术保护点】
1.一种提高三维字符数量的方法,其特征在于,包括以下步骤:/n创建图形渲染组件;/n将所述图形渲染组件传递给Webgl,并作为所述Webgl的场景画布;/n所述图形渲染组件监听所述图形渲染组件的信号;/n确定所述场景画布中待显示的待渲染显示字符坐标;/n获取待渲染显示字符,并创建Qt qml组件;在所述Webgl的坐标系中,创建第一立方体,并设置所述第一立方体的属性,获得第二立方体;循环此步骤获得第N立方体,其中,N为大于2的整数;/n更新第二立方体坐标为所述场景画布中待显示的所述待渲染显示字符坐标;/n当N为3时,更新第三立方体坐标为所述场景画布中待显示的所述待渲染显示字 ...
【技术特征摘要】
1.一种提高三维字符数量的方法,其特征在于,包括以下步骤:
创建图形渲染组件;
将所述图形渲染组件传递给Webgl,并作为所述Webgl的场景画布;
所述图形渲染组件监听所述图形渲染组件的信号;
确定所述场景画布中待显示的待渲染显示字符坐标;
获取待渲染显示字符,并创建Qtqml组件;在所述Webgl的坐标系中,创建第一立方体,并设置所述第一立方体的属性,获得第二立方体;循环此步骤获得第N立方体,其中,N为大于2的整数;
更新第二立方体坐标为所述场景画布中待显示的所述待渲染显示字符坐标;
当N为3时,更新第三立方体坐标为所述场景画布中待显示的所述待渲染显示字符坐标,并重新渲染所述第二立方体;
当N为大于3的整数时,更新所述第N立方体坐标为所述场景画布中待显示的所述待渲染显示字符坐标,并重新渲染所述第二立方体至第N-1立方体。
2.根据权利要求1所述的提高三维字符数量的方法,其特征在于,创建所述图形渲染组件的步骤为:
将原生三维组件设置在独立的qml文件中获得所述图形渲染组件。
3.根据权利要求1所述的提高三维字符数量的方法,其特征在于,创建所述Qtqml组件的步骤包括:
导入库文件;其中,所述库文件包含若干基础组件和子组...
【专利技术属性】
技术研发人员:李彬彬,关凯,陆亚楠,杨慧娟,刘海斌,宋志傲,李广生,
申请(专利权)人:鑫精合激光科技发展北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。