[发明专利]一种大批量模型快速加载的方法在审
申请号: | 201911346043.4 | 申请日: | 2019-12-24 |
公开(公告)号: | CN111028348A | 公开(公告)日: | 2020-04-17 |
发明(设计)人: | 刘龙昌;张子健 | 申请(专利权)人: | 北京法之运科技有限公司 |
主分类号: | G06T17/00 | 分类号: | G06T17/00;G06F9/445 |
代理公司: | 北京睿智保诚专利代理事务所(普通合伙) 11732 | 代理人: | 周新楣 |
地址: | 102200 北京市昌平区回龙*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 大批量 模型 快速 加载 方法 | ||
本发明公开了属于软件技术领域的一种大批量模型快速加载的方法。该发明的技术方案为首先建立三维模型库、建立应用场景库、设定场景加载方案。在展示应用场景时,首先加载模板模型,再根据场景加载方案,加载应用场景。在加载应用场景时,对于已有模板,在内存中进行复制,并加载场景元素附加的其他信息,从而达到减少数据加载量,提高加载速度的目的。该方法通过预加载模板模型,减小了模型网络传输的数据量;通过内存复制模板模型生成模型副本,提高了数据加载的速度;通过模型加载方案的设定,实现根据应用场景灵活加载模型;通过附加不同的模型属性,实现了模型的不同展示效果,从而达到应用场景的快速加载。
技术领域
本发明属于软件技术领域,具体为一种大批量模型快速加载的方法。
背景技术
随着软件技术的发展,数据的三维可视化展示,以其数据展示的直观性、便捷性,得到了快速发展。在智慧城市、智慧社区、智慧工厂等领域中,数据的三维可视化都是不可或缺的。
在智慧城市、智慧社区、智慧工厂等应用场景中,对建筑物进行三维建模是三维可视化的基础。由于建筑物结构本身比较复杂,再加上附加在建筑物上的各类设备设施,三维模型的数据量非常庞大,现有技术在系统加载大型场景的三维模型时,受系统硬件和网络环境的限制,数据加载缓慢,用户交互效率低下,特别是在网页和移动终端中加载时,系统无法流畅运行,常常出现卡顿甚至连接超时情况,不利于实际应用。
现有的处理方法往往通过提高系统硬件配置和增加网络带宽来提高加载速度,不仅带来成本的增加,而且对于结构复杂、数量庞大的建筑群,无法从根本上解决问题。因此需要一种方法,能够提高三维模型的加载速度。
发明内容
本发明的目的在于提供一种大批量模型快速加载的方法,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:
首先建立三维模型库、建立应用场景库、设定场景加载方案。在展示应用场景时,首先加载模板模型,再根据场景加载方案,加载应用场景。在加载应用场景时,判断加载的场景元素是否有已经加载的模板模型,对于已有模板,在内存中进行复制,并加载场景元素附加的其他信息,从而达到减少数据加载量,提高加载速度的目的。
具体方案为:
步骤一、建立三维模型库。通过三维制图软件对构件进行建模,对于应用场景中的相同构件,只进行一次建模,在三维模型库中只保存一条记录,并设置标志,将其设定为模板模型。对于应用场景中的单一构件,则不设置模板标志。
步骤二、建立应用场景库。将应用场景拆分成三维模型的构件,在数据库中保存场景所需使用的所有构件的信息,以及构件附属的属性信息。
步骤三、设定场景加载方案。设定的内容包括场景中构件的加载顺序及所需模型模板。设定方式为手动设定、自动设定。方案设定后,可以保存为方案模板并在其他场景中复用。
步骤四、模型预加载。根据步骤三中设定的场景所需的模板模型,从三维模型库中读取三维模型数据,在网页中,利用Three.js的模型加载功能进行预加载。
步骤五、应用场景加载。从应用场景库中读取场景信息,在网页中,利用Three.js,设置场景的灯光、摄像机、场景、渲染器,根据场景信息,根据步骤三种所设定的场景加载顺序,加载三维模型,当需要加载构件为预先加载的模板模型时,则在内存中,对模板模型进行复制,建立模板模型的副本。
步骤六、加载附加模型属性信息。读取应用场景库中的构件附属的属性信息,将属性信息附加到模型中。根据属性信息中的位置信息,完成应用场景的三维模型显示。并将其他属性附加显示。
步骤一中所述的相同构件是指结构相同,但具有不同属性的构件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京法之运科技有限公司,未经北京法之运科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911346043.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种改性沥青及其制备方法
- 下一篇:一种抽采采空区瓦斯的方法