【技术实现步骤摘要】
模型数据处理方法、装置、设备以及存储介质
[0001]本申请涉及模型数据处理
,具体而言,涉及一种模型数据处理方法、装置、设备及存储介质。
技术介绍
[0002]浏览器端进行基于真实数据的虚拟仿真已成为普遍趋势,也对场景的多样化展示形式和模型数据的承载量提出了更高要求,为了解决大场景和海量数据加载速度慢、请求时间长、渲染帧率低等问题,模型轻量化技术应运而生。
[0003]目前的模型轻量化技术中,针对复杂度较高的模型,为了减少模型在浏览器中的加载时间,一般采用的方法是在发送端对模型进行压缩并传输到浏览器端,再由浏览器端进行解析和渲染。
[0004]但是对于复杂度较高的模型,现有方法的压缩率较低,且模型较大时其解压时间也较长,因此如何提高模型在浏览器中的加载效率成为了亟待解决的问题。
技术实现思路
[0005]本申请的目的在于,针对上述现有技术中的不足,提供一种模型数据处理方法、装置、设备及存储介质,以解决现有技术中模型在浏览器中的加载效率低的问题。
[0006]为实现上述目的,本申 ...
【技术保护点】
【技术特征摘要】
1.一种模型数据处理方法,其特征在于,包括:接收发送端设备发送的轻量化模型数据文件,所述轻量化模型数据文件中包括:文件类型以及至少一个模型数据,各所述模型数据中依次包括:类型记录段、索引和长度记录段以及数据记录段,其中,所述类型记录段用于记录多个数据类型,所述索引和长度记录段用于记录各数据类型的数据的字节码起始索引和字节码长度,所述数据记录段用于记录各数据类型的数据;对所述轻量化模型数据文件进行解析和转换处理,得到目标格式的数据,所述目标格式包括:键值对格式;根据所述目标格式的数据进行渲染,以显示目标模型。2.如权利要求1所述的方法,其特征在于,所述对所述轻量化模型数据文件进行解析和转换处理,得到目标格式的模型数据,包括:由主线程根据所述轻量化模型数据文件中的文件类型确定是否进行轻量化解析;若是,则从主线程创建解析子线程,由所述主线程将各所述模型数据发送给所述子线程,并由所述子线程对各所述模型数据进行解析和转换处理,得到目标格式的模型数据,并将目标格式的模型数据发送给所述主线程。3.如权利要求2所述的方法,其特征在于,所述由所述子线程对各所述模型数据进行解析和转换处理,得到目标格式的模型数据,包括:按照预设的顺序和类型占用长度,从所述模型数据的类型记录段读取多个数据类型;按照所述模型数据的索引和长度记录段中记录的各数据类型的数据的字节码起始索引和字节码长度,依次从所述模型数据的数据记录段中读取各数据类型的数据;依次将所述多个数据类型和所述各数据类型的数据组成键值对,所述键值对的键为数据类型,值为数据类型的数据;将各键值对组合为所述目标格式的模型数据。4.如权利要求1所述的方法,其特征在于,所述轻量化模型数据文件由所述发送端设备通过如下步骤生成:从原始模型数据文件中提取多个数据类型以及各数据类型的数据,所述多个数据类型以及各数据类型的数据以键值对的形式呈现;对提取到的各数据类型的数据进行轻量化处理,得到轻量化的数据;对轻量化的数据进行重组处理,得到重组的模型数据,并将重组的模型数据保存至所述轻量化模型数据文件中。5.如权利要求4所述的方法,其特征在于,所述轻量化处理包括如下至少一项:若当前网格与其他网格共用几何数据,则删除当前网格;将模型中各网格对应的材质加入同一集合中进行去重,以及从所集合中删除未被任何网格引用的材质;对于静态模型,将...
【专利技术属性】
技术研发人员:奚燕,龚佑海,李亚仙,吴珍珍,刘雪朝,
申请(专利权)人:浙江中控信息产业股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。