[发明专利]用于三维轻量化引擎的RVM二进制模型解析方法及系统在审
申请号: | 202011228564.2 | 申请日: | 2020-11-06 |
公开(公告)号: | CN112308975A | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 胡耀义;王鸿捷;魏士尧;周波;杨政;蒋文;舒波;刘永;张勇;孔祥焕 | 申请(专利权)人: | 中国石油天然气集团有限公司;中国石油工程建设有限公司 |
主分类号: | G06T17/20 | 分类号: | G06T17/20 |
代理公司: | 成都九鼎天元知识产权代理有限公司 51214 | 代理人: | 徐静 |
地址: | 100007 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 三维 量化 引擎 rvm 二进制 模型 解析 方法 系统 | ||
1.一种用于三维轻量化引擎的RVM二进制模型解析方法,其特征在于,包括以下步骤:
S1.读取PDMSRVM二进制模型文件;
S2.遍历所述模型组成的层级结构,获取基本图元的信息;
S3.根据不同基本图元的特点,将数学模式表达的基本图元组织成计算机图形学所要求的表达模式,包括以DMesh3存储的一个基于索引的三角形网格数据结构,即一种用不规则三角网来近似构成三维图元的中间格式的临时文件。
2.根据权利要求1所述的一种用于三维轻量化引擎的RVM二进制模型解析方法,其特征在于,还包括步骤:
S4.将所述三角形网格数据用于基于多分辨率细节层次技术组织模型的分层结构,根据场景远近不同,使用不同精细程度的三角网绘制同一个模型对象。
3.根据权利要求2所述的一种用于三维轻量化引擎的RVM二进制模型解析方法,其特征在于,步骤S4中,所述使用不同精细程度的三角网绘制同一个模型对象包括:远景时,使用较少的三角形模拟模型对象;近景时,使用精细的三角形模拟模型对象。
4.根据权利要求1所述的一种用于三维轻量化引擎的RVM二进制模型解析方法,其特征在于,步骤S3中,根据不同基本图元的特点,先将基本图元进行分类,分类后的基本图元包括表示图元类型的属性、表示包围图元的轴对齐最小矩形边界框的属性,以及读取图元的接口方法和将图元转换成不规则三角网的接口方法。
5.根据权利要求1所述的一种用于三维轻量化引擎的RVM二进制模型解析方法,其特征在于,步骤S3中,所述以DMesh3存储的一个基于索引的三角形网格数据结构,通过存储顶点、边、三角形以及顶点与边、边与三角形的关系来表示一个由三角网拟合的三维对象。
6.一种用于三维轻量化引擎的RVM二进制模型解析系统,其特征在于,包括:
预处理模块,用于读取PDMSRVM二进制模型文件,遍历所述模型组成的层级结构,获取基本图元的信息;
以及解析模块,用于根据不同基本图元的特点,将数学模式表达的基本图元组织成计算机图形学所要求的表达模式,包括以DMesh3存储的一个基于索引的三角形网格数据结构,即一种用不规则三角网来近似构成三维图元的中间格式的临时文件。
7.根据权利要求6所述的一种用于三维轻量化引擎的RVM二进制模型解析系统,其特征在于,还包括绘制模块,能够将所述三角形网格数据用于基于多分辨率细节层次技术组织模型的分层结构,根据场景远近不同,使用不同精细程度的三角网绘制同一个模型对象。
8.根据权利要求7所述的一种用于三维轻量化引擎的RVM二进制模型解析系统,其特征在于,所述绘制模块中,所述使用不同精细程度的三角网绘制同一个模型对象包括:远景时,使用较少的三角形模拟模型对象;近景时,使用精细的三角形模拟模型对象。
9.根据权利要求6所述的一种用于三维轻量化引擎的RVM二进制模型解析系统,其特征在于,所述解析模块中,根据不同基本图元的特点,先将基本图元进行分类,分类后的基本图元包括表示图元类型的属性、表示包围图元的轴对齐最小矩形边界框的属性,以及读取图元的接口方法和将图元转换成不规则三角网的接口方法。
10.根据权利要求6所述的一种用于三维轻量化引擎的RVM二进制模型解析系统,其特征在于,所述解析模块中,所述以DMesh3存储的一个基于索引的三角形网格数据结构,通过存储顶点、边、三角形以及顶点与边、边与三角形的关系来表示一个由三角网拟合的三维对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国石油天然气集团有限公司;中国石油工程建设有限公司,未经中国石油天然气集团有限公司;中国石油工程建设有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011228564.2/1.html,转载请声明来源钻瓜专利网。