行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211235271.6 (22)申请日 2022.10.10 (71)申请人 中交第四航 务工程勘察设计院有限 公司 地址 510230 广东省广州市海珠区前进路 161号 申请人 广州图石科技有限公司 (72)发明人 李伟仪 陈良志 覃杰 赵宏坚  胡启钊 王婷婷 李静怡 钱原铭  吴乔 何家俊 李家华 杨艺平  朱峰 杨彪 王浩 陈家悦  黄黎明 梁庆 万浩然 林滢  (74)专利代理 机构 北京远大卓悦知识产权代理 有限公司 1 1369 专利代理师 史霞(51)Int.Cl. G06T 15/00(2011.01) G06T 17/00(2006.01) G06T 17/20(2006.01) G06T 9/00(2006.01) G06F 16/957(2019.01) G06F 9/50(2006.01) (54)发明名称 基于几何分离的大体量模型的多线程异步 加载方法及装置 (57)摘要 本发明公开了一种基于几何分离的大体量 模型的多线 程异步加载方法, 包括: 步骤一、 将模 型转换为轻量化模型文件; 步骤二、 将模型文件 先离散为模 型结构树和各几何数据, 分成多个几 何数据块, 分别压缩和存储; 步骤三、 过滤 获取模 型结构树位于当前视椎体范围的各节 点, 基于各 节点的确定几何数据和获取几何数据块的存储 位置, 发出加载请求, 接收传输回的几何数据块 并解压, 然后异步绘制几何数据并显示。 本发明 具有防止由于模 型过大, 整体加载时超出浏览器 的内存限制导致崩溃的有益效果。 本发明公开了 一种多线程异步加载装置, 包括: 转换模块; 离散 压缩模块; 数据加载模块。 本发明具有边下载边 解压, 显著提升模型的加载速度的有益效果。 权利要求书2页 说明书6页 附图2页 CN 115294257 A 2022.11.04 CN 115294257 A 1.基于几何分离的大体量模型的多 线程异步加载 方法, 其特 征在于, 包括以下步骤: 步骤一、 将待加载的模型转换为轻量 化模型文件; 步骤二、 将轻量化模型文件先离散为模型结构树和各几何数据, 依据所有几何数据的 大小合并或切割成数据量大小相同或接近的多个几何数据块, 模型结构树和几何数据块分 别压缩和存 储; 步骤三、 过滤获取模型结构树位于当前视椎体范围的各节点, 并基于各节点的包围盒 数值获取包围盒 内的各几何数据及其对应的几何数据块的存储位置, 按照几何数据块的存 储位置发出加载请求, 接收传输回的几何数据块并解压, 然后异步绘制几何数据并显示。 2.如权利要求1所述的基于几何分离的大体量模型的多线程异步加载方法, 其特征在 于, 轻量化模型文件 包括GSL文件或GSZ文件。 3.如权利要求1所述的基于几何分离的大体量模型的多线程异步加载方法, 其特征在 于, 发出加载请求的方法包括: 将当前视椎体范围内的各几何数据进 行分组, 然后将各组几 何数据的请求合并为一个加载请求, 其中, 几何数据分组的策略为各组几何数据 组的数据 量大小相同或接 近。 4.如权利要求1所述的基于几何分离的大体量模型的多线程异步加载方法, 其特征在 于, 绘制几何数据的方法包括: 采用主线程进行绘制, 建立正在绘制的几何数据列 表和已完 成绘制的几何数据列表; 当检测到主线程为空闲时, 按正在绘制的几何数据列表顺序逐项放入主线程绘制几何 数据; 当检测到鼠标或键盘操作时, 完成当前主线程的单项绘制任务后释放主线程, 暂停绘 制几何数据。 5.如权利要求4所述的基于几何分离的大体量模型的多线程异步加载方法, 其特征在 于, 当检测到视椎体范围改变后, 过滤获取位于当前视椎体范围内的模型结构树的各节点, 并基于各节点的包围盒获取包围盒 内的几何数据对应的几何数据块的存储位置, 依据正在 绘制的几何数据列 表和已完成绘制的几何数据列 表过滤, 对未在上述两个列 表内的几何数 据发出加载请求。 6.如权利要求1所述的基于几何分离的大体量模型的多线程异步加载方法, 其特征在 于, 当检测到视椎体范围改变后, 依据当前视椎体范围确定的几何数据, 过滤正在绘制的几 何数据列表和已完成绘制的几何数据列表, 然后依据预设的删除策略, 删除视椎体范围外 的几何的绘制数据, 或几何的绘制数据和三角面片数据。 7.如权利要求1所述的基于几何分离的大体量模型的多线程异步加载方法, 其特征在 于, 对位于 当前视椎体范围内的几何数据, 依据包围盒数值进 行空间关系计算, 确定各几何 数据代表的几何的前后遮挡关系, 然后依据视椎体范围和方向, 依据预设的删除策略, 删除 空间关系 判断为位于遮挡后方的几何的绘制数据, 或几何的绘制数据和三角面片数据。 8.基于权利要求1~7任一项所述方法的多 线程异步加载装置, 其特 征在于, 包括: 转换模块, 其用于将模型转换为轻量 化模型文件; 离散压缩模块, 其用于将轻量化模型文件先离散为模型结构树和几何数据, 依据所有 几何数据的大小合并或切割成数据量大小相同或接近的多个几何数据块, 模型结构树和几 何数据块分别压缩和存 储;权 利 要 求 书 1/2 页 2 CN 115294257 A 2数据加载模块, 其用于过滤获取模型结构树位于当前视椎体范围内的各节点, 并基于 各节点的包围盒数值 获取包围盒 内的各几何数据及其对应的几何数据块的存储位置, 按照 几何数据块的存储位置发出加载请求, 接 收传输回的几何数据块并解压, 然后异步绘制几 何数据并显示。 9.计算机存储介质, 其特征在于, 所述计算机存储介质存储有多条指令, 所述指令适于 由处理器加载并执 行如权利要求1~7任意一项的方法步骤。 10.电子设备, 其特征在于, 包括: 处理器和存储器; 其中, 所述存储器存储有计算机程 序, 所述计算机程序适于由所述处 理器加载并执 行如权利要求1~7任意一项的方法步骤。权 利 要 求 书 2/2 页 3 CN 115294257 A 3

.PDF文档 专利 基于几何分离的大体量模型的多线程异步加载方法及装置

文档预览
中文文档 11 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共11页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于几何分离的大体量模型的多线程异步加载方法及装置 第 1 页 专利 基于几何分离的大体量模型的多线程异步加载方法及装置 第 2 页 专利 基于几何分离的大体量模型的多线程异步加载方法及装置 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 11:35:02上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。