一种实现三维模型的网页加载的方法及装置制造方法及图纸

技术编号:15863734 阅读:61 留言:0更新日期:2017-07-23 07:58
本发明专利技术公开了实现三维模型的网页加载的方法及装置,其中方法,将三维模型按照其组装结构进行分解,形成至少一个的第一子模型块,并获取第一子模型块的存储空间;将第一子模型块的存储空间依次与预定义的存储空间阈值进行比较;当第一子模型块的存储空间小于等于预定义的存储空间阈值,则对第一子模型块进行格式转换,转换为第一子模型块的存储空间小于第一存储格式的第二存储格式模块;将转换后的第二存储格式模块,依次加载到页面的三维场景中。本发明专利技术避免了现有技术中整个三维模型加载引起浏览器崩溃,且无法流畅的对三维模型进行操作的问题。

【技术实现步骤摘要】
一种实现三维模型的网页加载的方法及装置
本专利技术涉及三维模型加载
,更具体地,涉及一种实现三维模型的网页加载的方法及装置。
技术介绍
随着计算机技术和GIS技术的发展,三维技术不断得到诸多领域的推广,其中,通过客观形象的三维场景模拟真实环境,给人以逼真直观的展现,是用户非常关注的部分。而基于浏览器自身的局限性,如何在网页面中流畅的展示和操作大型的三维模型成为了该领域技术人员所关注的核心问题。现有的三维模型加载技术,在实际操作中存在诸多问题,由于受浏览器和显卡的能力限制,目前在网页端只能对小型的三维模型和场景进行正常的加载及渲染;如果用现有技术加载较大的模型,会超过显卡的承受能力,从而使得模型加载缓慢,甚至出现浏览器崩溃的情况。而现实情况中往往需要对很大的场景或者比较精细的模型进行加载,通过现有加载技术只能导致加载失败。目前,即便能够在网页中成功加载大型的三维模型,但对于三维模型的操作也会出现卡顿,就连基本的缩放、移动和旋转操作都不能流畅完成,有时一个操作可能需要几十秒甚至更长时间。因此,提供一种实现三维模型的网页加载的方法及装置,解决现有技术中整个三维模型加载引起浏览器崩溃,且无法流畅的对三维模型进行操作的问题,是本领域亟待解决的问题。
技术实现思路
有鉴于此,本专利技术提供了一种实现三维模型的网页加载的方法及装置,避免了现有技术中整个三维模型加载引起浏览器崩溃,且无法流畅的对三维模型进行操作的问题。为了解决上述技术问题,本专利技术提出一种实现三维模型的网页加载的方法,其特征在于,包括:将所述三维模型按照其组装结构进行分解,形成至少一个的第一子模型块,并获取所述第一子模型块的存储空间;其中,所述第一子模型块的存储格式为第一存储格式;将所述第一子模型块的存储空间依次与预定义的存储空间阈值进行比较;当所述第一子模型块的存储空间小于等于预定义的所述存储空间阈值,则对所述第一子模型块进行格式转换,转换为所述第一子模型块的存储空间小于所述第一存储格式的第二存储格式模块;当所述第一子模型块的存储空间大于预定义的所述存储空间阈值,则对所述第一子模型块按照其坐标位置再次进行分解,形成至少一个的第二子模型块,并获取所述第二子模型块的存储空间;其中,所述第二子模型块的存储空间的格式设置为与所述第一子模型块的存储空间的格式相同的格式;将所述第二子模型块的存储空间依次与预定义的所述存储空间阈值进行比较;当所述第二子模型块的存储空间大于预定义的所述存储空间阈值,则将所述第二子模型块按照其坐标位置进行再次分解,分解为所述第二子模型块的存储空间均小于等于预定义的所述存储空间阈值;当所述第二子模型块的存储空间小于等于预定义的所述存储空间阈值,进行所述三维模型的分解,并将所述第二子模型块进行格式转换,转换为所述第二子模型块的存储空间小于所述第一存储格式的第二存储格式模块;将转换后的所述第二存储格式模块,依次加载到页面的三维场景中。进一步的,还包括:对加载后的所述第二存储格式模块进行信息提取,获取其相对坐标数据,其中,所述第二存储格式模块包括其相对坐标数据;结合所述相对坐标信息,在所述页面上对所述第二存储格式模块进行重新组合。在一些可选的实施例中,将所述第一子模型块进行格式转换时,进一步为,采用转换模块进行格式转换,包括:在所述转换模块,通过输入文件转换指令,将所述第一子模型块所述第一存储格式转换为第二存储格式模块;其中,所述文件转换指令包括:所述第一子模型块的所述第一存储格式的存储目录以及格式转换后所述第二存储格式模块的存储目录。在一些可选的实施例中,将所述第二子模型块进行格式转换时,进一步为,采用转换模块进行格式转换,包括:在所述转换模块,通过输入文件转换指令,将所述第二子模型块所述第一存储格式转换为第二存储格式模块;其中,所述文件转换指令包括:所述第二子模型块的所述第一存储格式的存储目录以及格式转换后所述第二存储格式模块的存储目录。一种实现三维模型的网页加载的装置,其特征在于,该装置包括:三维模型分解单元、第一子模型块对比单元、第一子模型块格式转换单元、第一子模型块分解单元、第二子模型块对比单元、第二子模型块分解单元、第二子模型块格式转换单元和加载单元,其中;所述三维模型分解单元与所述第一子模型块对比单元相连接,用于将所述三维模型按照其组装结构进行分解,形成至少一个的第一子模型块,并获取所述第一子模型块的存储空间;其中,所述第一子模型块的存储格式为第一存储格式;所述第一子模型块对比单元与所述三维模型分解单元、所述第一子模型块格式转换单元和所述第一子模型块分解单元相连接,用于将所述第一子模型块的存储空间依次与预定义的存储空间阈值进行比较;所述第一子模型块格式转换单元与所述第一子模型块对比单元和所述所述加载单元相连接,用于:当所述第一子模型块的存储空间小于等于预定义的所述存储空间阈值,则对所述第一子模型块进行格式转换,转换为所述第一子模型块的存储空间小于所述第一存储格式的第二存储格式模块;所述第一子模型块分解单元与所述第一子模型块对比单元和所述第二子模型块对比单元相连接,用于:当所述第一子模型块的存储空间大于预定义的所述存储空间阈值,则对所述第一子模型块按照其坐标位置再次进行分解,形成至少一个的第二子模型块,并获取所述第二子模型块的存储空间;其中,所述第二子模型块的存储空间的格式设置为与所述第一子模型块的存储空间的格式相同的格式;所述第二子模型块对比单元与所述第一子模型块分解单元、所述第二子模型块分解单元和所述第二子模型块格式转换单元相连接,用于将所述第二子模型块的存储空间依次与预定义的所述存储空间阈值进行比较;所述第二子模型块分解单元与所述第二子模型块对比单元和所述第二子模型块格式转换单元相连接,用于:当所述第二子模型块的存储空间大于预定义的所述存储空间阈值,则将所述第二子模型块按照其坐标位置进行再次分解,分解为所述第二子模型块的存储空间均小于等于预定义的所述存储空间阈值;所述第二子模型块格式转换单元与所述第二子模型块对比单元、所述第二子模型块分解单元和所述加载单元相连接,用于:当所述第二子模型块的存储空间小于等于预定义的所述存储空间阈值,进行所述三维模型的分解,并将所述第二子模型块进行格式转换,转换为所述第二子模型块的存储空间小于所述第一存储格式的第二存储格式模块;所述加载单元与所述第一子模型块格式转换单元和所述第二子模型块格式转换单元相连接,用于将转换后的所述第二存储格式模块,依次加载到页面的三维场景中。进一步的,该装置还包括:信息提取单元和信息重组单元,其中;所述信息提取单元与所述加载单元和所述信息重组单元相连接,用于对加载后的所述第二存储格式模块进行信息提取,获取其相对坐标数据,其中,所述第二存储格式模块包括其相对坐标数据;所述信息重组单元与所述信息提取单元相连接,用于结合所述相对坐标信息,在所述页面上对所述第二存储格式模块进行重新组合。在一些可选的实施例中,所述第一子模型块格式转换单元,进一步为:所述第一子模型块格式转换单元,用于:在所述转换模块,通过输入文件转换指令,将所述第一子模型块所述第一存储格式转换为第二存储格式模块;其中,所述文件转换指令包括:所述第一子模型块的所述第一存储格式的存储目录以及格式转换后所述第本文档来自技高网...
一种实现三维模型的网页加载的方法及装置

【技术保护点】
一种实现三维模型的网页加载的方法,其特征在于,包括:将所述三维模型按照其组装结构进行分解,形成至少一个的第一子模型块,并获取所述第一子模型块的存储空间;其中,所述第一子模型块的存储格式为第一存储格式;将所述第一子模型块的存储空间依次与预定义的存储空间阈值进行比较;当所述第一子模型块的存储空间小于等于预定义的所述存储空间阈值,则对所述第一子模型块进行格式转换,转换为所述第一子模型块的存储空间小于所述第一存储格式的第二存储格式模块;当所述第一子模型块的存储空间大于预定义的所述存储空间阈值,则对所述第一子模型块按照其坐标位置再次进行分解,形成至少一个的第二子模型块,并获取所述第二子模型块的存储空间;其中,所述第二子模型块的存储空间的格式设置为与所述第一子模型块的存储空间的格式相同的格式;将所述第二子模型块的存储空间依次与预定义的所述存储空间阈值进行比较;当所述第二子模型块的存储空间大于预定义的所述存储空间阈值,则将所述第二子模型块按照其坐标位置进行再次分解,分解为所述第二子模型块的存储空间均小于等于预定义的所述存储空间阈值;当所述第二子模型块的存储空间小于等于预定义的所述存储空间阈值,进行所述三维模型的分解,并将所述第二子模型块进行格式转换,转换为所述第二子模型块的存储空间小于所述第一存储格式的第二存储格式模块;将转换后的所述第二存储格式模块,依次加载到页面的三维场景中。...

【技术特征摘要】
1.一种实现三维模型的网页加载的方法,其特征在于,包括:将所述三维模型按照其组装结构进行分解,形成至少一个的第一子模型块,并获取所述第一子模型块的存储空间;其中,所述第一子模型块的存储格式为第一存储格式;将所述第一子模型块的存储空间依次与预定义的存储空间阈值进行比较;当所述第一子模型块的存储空间小于等于预定义的所述存储空间阈值,则对所述第一子模型块进行格式转换,转换为所述第一子模型块的存储空间小于所述第一存储格式的第二存储格式模块;当所述第一子模型块的存储空间大于预定义的所述存储空间阈值,则对所述第一子模型块按照其坐标位置再次进行分解,形成至少一个的第二子模型块,并获取所述第二子模型块的存储空间;其中,所述第二子模型块的存储空间的格式设置为与所述第一子模型块的存储空间的格式相同的格式;将所述第二子模型块的存储空间依次与预定义的所述存储空间阈值进行比较;当所述第二子模型块的存储空间大于预定义的所述存储空间阈值,则将所述第二子模型块按照其坐标位置进行再次分解,分解为所述第二子模型块的存储空间均小于等于预定义的所述存储空间阈值;当所述第二子模型块的存储空间小于等于预定义的所述存储空间阈值,进行所述三维模型的分解,并将所述第二子模型块进行格式转换,转换为所述第二子模型块的存储空间小于所述第一存储格式的第二存储格式模块;将转换后的所述第二存储格式模块,依次加载到页面的三维场景中。2.根据权利要求1所述的实现三维模型的网页加载的方法,其特征在于,还包括:对加载后的所述第二存储格式模块进行信息提取,获取其相对坐标数据,其中,所述第二存储格式模块包括其相对坐标数据;结合所述相对坐标信息,在所述页面上对所述第二存储格式模块进行重新组合。3.根据权利要求1所述的实现三维模型的网页加载的方法,其特征在于,将所述第一子模型块进行格式转换时,进一步为,采用转换模块进行格式转换,包括:在所述转换模块,通过输入文件转换指令,将所述第一子模型块所述第一存储格式转换为第二存储格式模块;其中,所述文件转换指令包括:所述第一子模型块的所述第一存储格式的存储目录以及格式转换后所述第二存储格式模块的存储目录。4.根据权利要求3所述的实现三维模型的网页加载的方法,其特征在于,将所述第二子模型块进行格式转换时,进一步为,采用转换模块进行格式转换,包括:在所述转换模块,通过输入文件转换指令,将所述第二子模型块所述第一存储格式转换为第二存储格式模块;其中,所述文件转换指令包括:所述第二子模型块的所述第一存储格式的存储目录以及格式转换后所述第二存储格式模块的存储目录。5.一种实现三维模型的网页加载的装置,其特征在于,该装置包括:三维模型分解单元、第一子模型块对比单元、第一子模型块格式转换单元、第一子模型块分解单元、第二子模型块对比单元、第二子模型块分解单元、第二子模型块格式转换单元和加载单元,其中;所述三维模型分解单元与所述第一子模型块对比单元相连接,用于将所述三维模型按照其组装结构进行分解,形成至少一个的第一子模型块,并获取所述第一子模型块的存储空间;其中,所述第一子模型块的存储格式为第一存储格式;所述第一子模型块对比单元与所述三维模型分解单元、所述第一子模型块格式转换单元和所述第一子模型块分...

【专利技术属性】
技术研发人员:彭凯柳宇刚赵亮谢中凯马述杰
申请(专利权)人:泰华智慧产业集团股份有限公司
类型:发明
国别省市:山东,37

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

1