全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211032977.2 (22)申请日 2022.08.26 (71)申请人 浙江中控信息产业股份有限公司 地址 310000 浙江省杭州市滨江区滨康路 352号2号楼 23-25层 (72)发明人 奚燕 龚佑海 李亚仙 吴珍珍  刘雪朝  (74)专利代理 机构 北京超凡宏宇专利代理事务 所(特殊普通 合伙) 11463 专利代理师 曹瑞敏 (51)Int.Cl. G06F 16/957(2019.01) G06F 16/958(2019.01) G06F 16/25(2019.01) G06T 15/00(2011.01) (54)发明名称 模型数据处理方法、 装置、 设备以及存储介 质 (57)摘要 本申请提供了一种模型数据处理方法、 装 置、 设备及存储介质, 其中, 该方法包括: 接收发 送端设备发送的轻量化模型数据文件, 轻量化模 型数据文件中包括: 文件类型以及至少一个模型 数据, 各模型数据中依次包括: 类型记录段、 索引 和长度记录段以及数据记录段; 对 轻量化模型数 据文件进行解析和转换处理, 得到目标格式的数 据; 根据目标格式的数据进行渲染, 以显示目标 模型。 通过将 模型数据文件处理为轻量化的模型 数据文件并进行传输, 可以节约模 型数据在存储 空间中的内存大小, 并且在数据传输时, 较小内 存的轻量化的模型数据文件也可以获得更高的 传输速度。 权利要求书2页 说明书12页 附图4页 CN 115391696 A 2022.11.25 CN 115391696 A 1.一种模型 数据处理方法, 其特 征在于, 包括: 接收发送端设备发送的轻量化模型数据文件, 所述轻量化模型数据文件中包括: 文件 类型以及至少一个模 型数据, 各所述模 型数据中依次包括: 类型记录段、 索引和长度 记录段 以及数据 记录段, 其中, 所述类型记录段用于记录多个数据类型, 所述索引和长度 记录段用 于记录各数据类型的数据的字节码起始索引和字节码长度, 所述数据 记录段用于记录各数 据类型的数据; 对所述轻量化模型数据文件进行解析和转换处理, 得到目标格式的数据, 所述目标格 式包括: 键值对格式; 根据所述目标格式的数据进行渲染, 以显示目标模型。 2.如权利要求1所述的方法, 其特征在于, 所述对所述轻量化模型数据文件进行解析和 转换处理, 得到目标格式的模型 数据, 包括: 由主线程根据所述轻量 化模型数据文件中的文件类型确定是否进行 轻量化解析; 若是, 则从主线程创建解析子线程, 由所述主线程将各所述模型数据发送给所述子线 程, 并由所述子线程对各所述模型数据进 行解析和转换 处理, 得到目标格式的模 型数据, 并 将目标格式的模型 数据发送给 所述主线程。 3.如权利要求2所述的方法, 其特征在于, 所述由所述子线程对各所述模型数据进行解 析和转换处 理, 得到目标格式的模型 数据, 包括: 按照预设的顺序和类型占用长度, 从所述模型 数据的类型记录段读取多个数据类型; 按照所述模型数据的索引和长度记录段中记录的各数据类型的数据的字节码起始索 引和字节码长度, 依次从所述模型 数据的数据记录段中读取 各数据类型的数据; 依次将所述多个数据类型和所述各数据类型的数据组成键值对, 所述键值对的键为数 据类型, 值 为数据类型的数据; 将各键值对组合 为所述目标格式的模型 数据。 4.如权利要求1所述的方法, 其特征在于, 所述轻量化模型数据文件由所述发送端设备 通过如下步骤生成: 从原始模型数据文件中提取多个数据类型以及各数据类型的数据, 所述多个数据类型 以及各数据类型的数据以键值对的形式呈现; 对提取到的各 数据类型的数据进行 轻量化处理, 得到轻量 化的数据; 对轻量化的数据进行重组处理, 得到重组的模型数据, 并将重组的模型数据保存至所 述轻量化模型数据文件中。 5.如权利要求 4所述的方法, 其特 征在于, 所述轻量 化处理包括如下至少一项: 若当前网格与其 他网格共用几何数据, 则 删除当前网格; 将模型中各网格对应的材质加入同一集合中进行去重, 以及从所集合中删除未被任何 网格引用的材质; 对于静态模型, 将具有相同材质的网格的几何数据进行合并; 若当前顶点与其 他顶点之间的距离小于预设阈值, 则 删除当前顶点; 将贴图数据进行格式转换; 对动画数据进行抽稀处 理; 对几何数据进行低精度化。权 利 要 求 书 1/2 页 2 CN 115391696 A 26.如权利要求 4所述的方法, 其特 征在于, 所述重组 处理包括: 遍历所述多个数据类型以及各数据类型的数据对应的键值对, 提取所述多个数据类型 以及各数据类型的数据; 将各数据类型的数据按照预设的顺序排列, 得到排列后的数据; 按照预设的顺序和类型占用长度对所述多个数据类型进行排列, 得到排列后的数据类 型; 根据排列后的数据, 确定各 数据类型的数据的字节码起始索引和字节码长度; 依次将所述排列后的数据类型、 各数据类型的数据的字节码起始索引和字节码长度以 及排列后的数据串接, 得到 重组的模型 数据。 7.一种模型 数据处理装置, 其特 征在于, 包括: 接收模块, 用于接收发送端设备发送的轻量化模型数据文件, 所述轻量化模型数据文 件中包括: 文件类型以及至少一个模型数据, 各所述模型数据中依次包括: 类型记录段、 索 引和长度 记录段以及数据 记录段, 其中, 所述类型记录段用于记录多个数据类型, 所述索引 和长度记录段用于记录各数据类型的数据的字节码起始索引和字节码长度, 所述数据 记录 段用于记录各 数据类型的数据; 解析模块, 用于对所述轻量化模型数据文件进行解析和转换处理, 得到目标格式的数 据, 所述目标格式包括: 键值对格式; 显示模块, 用于根据所述目标格式的数据进行渲染, 以显示目标模型。 8.如权利要求7 所述的装置, 其特 征在于, 所述 解析模块, 还用于: 由主线程根据所述轻量 化模型数据文件中的文件类型确定是否进行 轻量化解析; 若是, 则从主线程创建解析子线程, 由所述主线程将各所述模型数据发送给所述子线 程, 并由所述子线程对各所述模型数据进 行解析和转换 处理, 得到目标格式的模 型数据, 并 将目标格式的模型 数据发送给 所述主线程。 9.一种电子设备, 其特征在于, 包括: 处理器、 存储介质和总线, 所述存储介质存储有所 述处理器可执行 的程序指令, 当电子设备运行时, 所述处理器与所述存储介质之间通过总 线通信, 所述处理器执行所述程序指令, 以执行时执行如权利要求1至6任一所述的模型数 据处理方法的步骤。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质上存储有计算机 程序, 所述计算机程序被处理器运行时执行如权利要求 1至6任一所述的模型数据处理方法 的步骤。权 利 要 求 书 2/2 页 3 CN 115391696 A 3

PDF文档 专利 模型数据处理方法、装置、设备以及存储介质

文档预览
中文文档 19 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共19页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 模型数据处理方法、装置、设备以及存储介质 第 1 页 专利 模型数据处理方法、装置、设备以及存储介质 第 2 页 专利 模型数据处理方法、装置、设备以及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 01:01:42上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。