当前位置: 首页 > 专利查询>黄涛专利>正文

一种基于八叉树对模型的加载优化方法、装置及介质制造方法及图纸

技术编号:32533046 阅读:33 留言:0更新日期:2022-03-05 11:27
本发明专利技术公开了基于八叉树对模型的加载优化方法、装置及介质,具体包括以下步骤:步骤一、模型导入;步骤二、分割匹配设定;步骤三、数据传输;步骤四、模型组建,本发明专利技术涉及模型加载技术领域。该基于八叉树对模型的加载优化方法、装置及介质,利用八叉树存储的方式对待加载模型进行存储,并根据待加载模型的子目录文件进行包含设定数据点的正方体数据块分割,并进行数据块位置标记,节省储存空间的同时,降低运算资源,且使用二分法查找子目录包含数据点,定位迅速,在定位到所有子目录信息后,以正方体数据块的形式进行数据传输,保证传输速度的同时,由整化散进行传输,再由散归整实现模型的迅速加载。型的迅速加载。型的迅速加载。

【技术实现步骤摘要】
一种基于八叉树对模型的加载优化方法、装置及介质


[0001]本专利技术涉及模型加载
,具体为一种基于八叉树对模型的加载优化方法、装置及介质。

技术介绍

[0002]常规的模型因为数据量较大,往往加载困难,特别是针对于三维模型而言,其数据量更大,直接进行数据加载很容易出现死机、闪退等情况,为此特提出一种基于八叉树对模型的加载优化方法、装置及介质,以分散加载后重新组建的方式进行模型加载,降低了模型加载时对处理器的要求,保证加载速度的同时,降低了对运算资源的占用。

技术实现思路

[0003](一)解决的技术问题
[0004]针对现有技术的不足,本专利技术提供了一种基于八叉树对模型的加载优化方法、装置及介质,解决了上述的问题。
[0005](二)技术方案
[0006]为实现以上目的,本专利技术通过以下技术方案予以实现:一种基于八叉树对模型的加载优化方法,具体包括以下步骤:
[0007]步骤一、模型导入:按照分割标准对待加载模型进行整体八叉树分割存储,模型分割成若干个包含设定数据点的正方体数据块,对每一个正方体数据块的位置进行标记,并对标记进行存储整合,转至步骤三;
[0008]步骤二、分割匹配设定:获取待加载模型父目录直接下属的子目录信息,针对每一个子目录信息获取数据分类信息,匹配模型安装平台的模型加载环境,基于数据分类信息大小进行数据分割定义,确定正方体数据块中包含数据点的数量,作为分割标准,转至步骤一;
[0009]步骤三、数据传输:对步骤一中传输的数据信息进行加码处理,并进行压缩,获得压缩后的信息,将压缩后的信息传输到模型安装平台,转至步骤四;
[0010]步骤四、模型组建:接收步骤三中传输的压缩信息,解压后,根据正方体数据块的标记位置,进行模型框架搭建,之后将传输的包含子目录数据点的数据块信息填充至搭建后模型框架中对应标记的正方体数据块中,重新获得加载模型的父目录,实现模型加载。
[0011]通过采用上述技术方案,利用八叉树存储的方式对待加载模型进行存储,并根据待加载模型的子目录文件进行包含设定数据点的正方体数据块分割,并进行数据块位置标记,对于没有数据点的立方体,就不用继续分割,节省储存空间的同时,降低运算资源,且使用二分法查找子目录包含数据点,定位迅速,在定位到所有子目录信息后,以正方体数据块的形式进行数据传输,保证传输速度的同时,利用数据块位置标记来进行模型的搭建,由整化散进行传输,再由散归整实现模型的迅速加载。
[0012]本专利技术进一步设置为:所述步骤三中对数据进行加码处理时,将对应正方体数据
块的位置信息以后坠的形式直接加码在对应子目录信息中。
[0013]通过采用上述技术方案,保证正方体数据块可以有效地填充在对应位置处。
[0014]本专利技术进一步设置为:所述步骤三中的压缩方式采用无损压缩,且无损压缩的信息还包括父目录信息。
[0015]通过采用上述技术方案,采用无损压缩,可以有效避免压缩后的丢失。
[0016]本专利技术进一步设置为:所述步骤四中完成模型加载后,将重新获得加载模型的父目录与步骤三中传输的初始父目录信息进行对比,检测有无子目录数据缺失情况,在有子目录数据丢失时,定位出对应的丢失子目录数据,并使该子目录数据重复步骤二操作。
[0017]通过采用上述技术方案,利用初始父目录信息作为标准,与重新获得的加载模型父目录进行对比,可以有效定位出模型构建后有无出现数据丢失的情况,进一步保证模型加载的完整性。
[0018]本专利技术提供了一种基于八叉树对模型的加载优化装置,包括分割匹配设定单元、八叉树构建单元、数据传输单元和模型组建单元,所述分割匹配设定单元与八叉树构建单元对接,用于实现匹配加载环境后的模型分割设定,所述八叉树构建单元和模型组建单元之间通过数据传输单元实现数据传输,用于实现模型分散传输后的重新搭建。
[0019]本专利技术进一步设置为:所述分割匹配设定单元具体包括数据分类模块、加载参数匹配模块和含点阈值设定模块,用于获取待加载模型父目录直接下属的子目录信息,针对每一个子目录信息获取数据分类信息,匹配模型安装平台的模型加载环境,基于数据分类信息大小进行数据分割定义,确定正方体数据块中包含数据点的数量,作为分割标准。
[0020]本专利技术进一步设置为:所述八叉树构建单元具体包括模型导入模块、预定义分割模块、分割模块标记模块和标记整合存储模块,用于按照分割标准对待加载模型进行整体八叉树分割存储,模型分割成若干个包含设定数据点的正方体数据块,对每一个正方体数据块的位置进行标记,并对标记进行存储整合
[0021]本专利技术进一步设置为:所述数据传输模块用于对数据信息进行加码处理,并进行压缩,获得压缩后的信息,将压缩后的信息传输到模型安装平台。
[0022]本专利技术进一步设置为:所述模型组建单元具体包括标记框架搭建模块、传输填充模块和对比检测模块,用于根据正方体数据块的标记位置,进行模型框架搭建,之后将传输的包含子目录数据点的数据块信息填充至搭建后模型框架中对应标记的正方体数据块中,重新获得加载模型的父目录,实现模型加载
[0023]本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有模型加载优化程序,所述模型加载优化程序被处理器执行时实现上述方法的步骤。
[0024](三)有益效果
[0025]本专利技术提供了一种基于八叉树对模型的加载优化方法、装置及介质。具备以下有益效果:
[0026]该基于八叉树对模型的加载优化方法、装置及介质,通过利用八叉树存储的方式对待加载模型进行存储,并根据待加载模型的子目录文件进行包含设定数据点的正方体数据块分割,并进行数据块位置标记,对于没有数据点的立方体,就不用继续分割,节省储存空间的同时,降低运算资源,且使用二分法查找子目录包含数据点,定位迅速,在定位到所有子目录信息后,以正方体数据块的形式进行数据传输,保证传输速度的同时,利用数据块
位置标记来进行模型的搭建,由整化散进行传输,再由散归整实现模型的迅速加载。
附图说明
[0027]图1为本专利技术的系统原理框图;
[0028]图2为本专利技术分割匹配设定单元的系统原理框图;
[0029]图3为本专利技术八叉树构建单元的系统原理框图;
[0030]图4为本专利技术模型组建单元的系统原理框图。
[0031]图中,1、分割匹配设定单元;2、八叉树构建单元;3、数据传输单元;4、模型组建单元。
具体实施方式
[0032]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0033]请参阅图1

4,本专利技术实施例提供以下两种技术方案:
[0034]实施例一、
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于八叉树对模型的加载优化方法,其特征在于:具体包括以下步骤:步骤一、模型导入:按照分割标准对待加载模型进行整体八叉树分割存储,模型分割成若干个包含设定数据点的正方体数据块,对每一个正方体数据块的位置进行标记,并对标记进行存储整合,转至步骤三;步骤二、分割匹配设定:获取待加载模型父目录直接下属的子目录信息,针对每一个子目录信息获取数据分类信息,匹配模型安装平台的模型加载环境,基于数据分类信息大小进行数据分割定义,确定正方体数据块中包含数据点的数量,作为分割标准,转至步骤一;步骤三、数据传输:对步骤一中传输的数据信息进行加码处理,并进行压缩,获得压缩后的信息,将压缩后的信息传输到模型安装平台,转至步骤四;步骤四、模型组建:接收步骤三中传输的压缩信息,解压后,根据正方体数据块的标记位置,进行模型框架搭建,之后将传输的包含子目录数据点的数据块信息填充至搭建后模型框架中对应标记的正方体数据块中,重新获得加载模型的父目录,实现模型加载。2.根据权利要求1所述的一种基于八叉树对模型的加载优化方法,其特征在于:所述步骤三中对数据进行加码处理时,将对应正方体数据块的位置信息以后坠的形式直接加码在对应子目录信息中。3.根据权利要求1所述的一种基于八叉树对模型的加载优化方法,其特征在于:所述步骤三中的压缩方式采用无损压缩,且无损压缩的信息还包括父目录信息。4.根据权利要求1所述的一种基于八叉树对模型的加载优化方法,其特征在于:所述步骤四中完成模型加载后,将重新获得加载模型的父目录与步骤三中传输的初始父目录信息进行对比,检测有无子目录数据缺失情况,在有子目录数据丢失时,定位出对应的丢失子目录数据,并使该子目录数据重复步骤二操作。5.一种基于八叉树对模型的加载优化装置,其特征在于:包括分割匹配设定单元、八叉树构建单元、数据传输单元和模型组建单元,所述分...

【专利技术属性】
技术研发人员:黄涛
申请(专利权)人:黄涛
类型:发明
国别省市:

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

1