三维数据模型处理方法和电子终端技术

技术编号:8934419 阅读:172 留言:0更新日期:2013-07-18 02:59
本发明专利技术公开了一种三维数据模型处理方法和电子终端,本发明专利技术通过将待处理的三维数据模型分成几何数据和表面贴图,并在加载过程中先加载几何数据,并根据几何数据确定待处理的三维数据模型的模型框架,进而当所述模型框架加载完毕后,加载所述表面贴图,通过上述方法可以实现在视野快速连续变化时,三维场景中能够快速显示出当前视野范围内的模型框架,并在视野变化稍缓或者停下后,逐渐显示出模型表面贴图的效果,达到了提高场景浏览的动态性能,保证加载速度的流畅性,提高了用户的体验性。

【技术实现步骤摘要】

本专利技术涉及三维数据处理
,尤其涉及一种三维数据模型处理方法和电子终端
技术介绍
在三维数字城市和三维仿真系统中,为容纳海量模型数据,通常需要随着视角变化,动态计算并加载进入视野范围的模型,卸载移出视野范围的模型。为了保证程序浏览操作的流畅性,模型的动态加、卸载通常被放在后台线程中进行,使得模型的加、卸载不影响浏览操作。同时,采用各种方式简化、压缩模型数据量,提高加载速度,使得模型加载尽量跟得上视野变化速度。但本申请专利技术人在实现本申请实施例中专利技术技术方案的过程中,发现上述技术至少存在如下技术问题:模型简化的方案必然带来模型精细程度的下降,而压缩数据加载后还需要解压也增加了处理时间。此外,计算机的处理速度总是有限的,当视野变化很快,单位时间内新进入视野的模型量远超计算机处理能力的时候,就会出现模型加载不及时,呈现大片空白区域的现象。
技术实现思路
本专利技术提供一种一种三维数据模型处理方法和电子终端,用于解决当加载数据远超计算机处理能力的时候,加载不及时,出现大片空白区域的技术问题,实现提高场景浏览的动态性能,保证模型加载速度流畅,提升用户体验性的技术效果。本专利技术一方面提供了一种三维数据模型处理方法,用于处理一待处理的三维数据模型,包括:获得所述待处理的三维数据模型,其中,所述待处理的三维数据模型包括几何数据和表面贴图;加载所述几何数据,并根据所述几何数据确定所述待处理的三维数据模型的模型框架;当所述模型框架加载完毕后,加载所述表面贴图。优选的,所述方法还包括,在获得所述待处理的三维数据模型之前,还包括:将所述三维数据模型的所述几何数据存储于第一存储空间,将所述三维数据模型的所述表面贴图存储于第二存储空间,其中第一存储空间和第二存储空间不同。优选的,所述方法还包括,所述加载所述几何数据,并根据所述几何数据确定所述待处理的三维数据模型的模型框架;当所述模型框架加载完毕后,加载所述表面贴图,具体为:获得所述待处理的三维数据模型,其中,所述三维数据模型存储于第一存储空间;加载存储于第一空间的几何数据,并根据所述几何数据确定所述待处理的三维数据模型的模型框架;当所述模型框架加载完毕后,根据所述三维数据模型与所述表面贴图的关联关系,从所述第二存储空间加载表面贴图;优选的,所述方法还包括,加载所述几何数据之前,还包括:获得所述几何数据,其中,所述几何数据具有第一加载优先级;获得所述表面贴图,其中,所述表面贴图具有第二加载优先级;比较所述第一加载优先级和所述第二加载优先级;当所述第一加载优先级高于所述第二加载优先级时,加载所述几何数据。本专利技术另一方面还提供一种电子终端,所述电子终端包括:显示器,用于显示待处理的三维数据模型;主板,与所述显示器电性连接;处理单元,设置在所述主板上,用于获得所述待处理的三维数据模型,其中,所述待处理的三维数据模型包括几何数据和表面贴图;加载所述几何数据,并根据所述几何数据确定所述待处理的三维数据模型的模型框架;当所述模型框架加载完毕后,加载所述表面贴图。优选的,所述电子终端还包括,所述处理单元还包括第一处理芯片,用于将所述三维数据模型的所述几何数据存储于第一存储空间,将所述三维数据模型的所述表面贴图存储于第二存储空间,其中第一存储空间和第二存储空间不同。优选的,所述电子终端还包括,所述处理单元还包括第二处理芯片,用于获得所述待处理的三维数据模型,其中,所述三维数据模型存储于第一存储空间;加载存储于第一空间的几何数据,并根据所述几何数据确定所述待处理的三维数据模型的模型框架;当所述模型框架加载完毕后,根据所述三维数据模型与所述表面贴图的关联关系,从所述第二存储空间加载表面贴图;优选的,所述电子终端还包括,所述处理单元还包括第三处理芯片,用于获得所述几何数据,其中,所述几何数据具有第一加载优先级;获得所述表面贴图,其中,所述表面贴图具有第二加载优先级;比较所述第一加载优先级和所述第二加载优先级;当所述第一加载优先级高于所述第二加载优先级时,加载所述几何数据。本专利技术的有益效果如下:本专利技术一实施例中通过将待处理的三维数据模型分成几何数据和表面贴图,并在加载过程中先加载几何数据,并根据几何数据确定待处理的三维数据模型的模型框架,进而当所述模型框架加载完毕后,加载所述表面贴图,通过上述方法可以实现在视野快速连续变化时,三维场景中能够快速显示出当前视野范围内的模型框架,并在视野变化稍缓或者停下后,逐渐显示出模型表面贴图的效果,达到了提高场景浏览的动态性能,保证加载速度的流畅性,提高了用户的体验性。附图说明图1为本专利技术一实施例中三维数据模型处理方法的流程图;图2为本专利技术一实施例中三维数据模型处理方法的又一流程图;图3为本专利技术一实施例中电子终端架构图;图4为本专利技术图3中处理单元架构图。具体实施例方式本专利技术一实施例提供了一种三维数据模型处理方法和电子终端,该处理方法和电子终端通过将待处理的三维数据模型分成几何数据和表面贴图,并在加载过程中先加载几何数据,并根据几何数据确定待处理的三维数据模型的模型框架,进而当所述模型框架加载完毕后,加载所述表面贴图,通过上述方法可以实现在视野快速连续变化时,三维场景中能够快速显示出当前视野范围内的模型框架,并在视野变化稍缓或者停下后,逐渐显示出模型表面贴图的效果,达到了提高场景浏览的动态性能,保证加载速度的流畅性,提高了用户的体验性。为使本领域技术人员能够更详细了解本专利技术,以下结合附图对本专利技术进行详细描述。如图1所示,图1为本专利技术一实施例中的三维数据模型处理方法的流程图,本实施例的方法包括:步骤210:获得所述待处理的三维数据模型,其中,所述待处理的三维数据模型包括几何数据和表面贴图;具体而言,步骤210中的是三维数据模型可以分成两类数据,即几何数据和表面贴图,其中,表面贴图占据了三维数据模型总数据量的80%左右,而几何数据模型占据20%左右。之所有将三维数据模型分成如上两类数据,主要目的在于:在视野快速变化中,用户的第一需求往往是获得整个加载视图的框架性信息,第二需求是获得加载视图的细节性信息,所以,在视野快速变化中,为了提升框架性信息,将加载的数据分成框架性信息的几何数据和细节性信息的表面贴图,同时,表面贴图的数据量远远高于几何数据的数据量,故,上述分类方法和加载方法实现了本专利技术的实施例的技术效果。步骤212:加载所述几何数据,并根据所述几何数据确定所述待处理的三维数据模型的模型框架;具体而言,步骤212中首先加载几何数据,如上所述,该几何数据的数据量小,可以快速确定待处理的三维数据模型的模型框架信息,也就是说,在视野快速变化中,能够实现用户快速了解视图的整体效果。步骤214:当所述模型框架加载完毕后,加载所述表面贴图。具体而言,步骤214中当几何数据加载完毕,也就是确定了模型框架以后,为了满足用户对细节性三维数据模型信息的需求,加载表面贴图。由于表面贴图的数据量较高,一般是在视野变化较慢或者停止视野切换的时候予以完成,也可以是在几何数据加载完成后加载该表面贴图。进一步的,加载所述几何数据之前,还包括:获得所述几何数据,其中,所述几何数据具有第一加载优先级;获得所述表面贴图,其中,所述表面贴图具有第二加载优先级;t匕较所述第一加载优先级和所述第二加载优先级本文档来自技高网...

【技术保护点】
一种三维数据模型处理方法,用于处理一待处理的三维数据模型,其特征在于:获得所述待处理的三维数据模型,其中,所述待处理的三维数据模型包括几何数据和表面贴图;加载所述几何数据,并根据所述几何数据确定所述待处理的三维数据模型的模型框架;当所述模型框架加载完毕后,加载所述表面贴图。

【技术特征摘要】

【专利技术属性】
技术研发人员:任利伟张平耿蓓蕾张强
申请(专利权)人:北京中盈高科信息技术有限公司
类型:发明
国别省市:

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

1