[发明专利]模型mesh数据生成三视图的方法及系统有效
申请号: | 201910326353.3 | 申请日: | 2019-04-22 |
公开(公告)号: | CN109887080B | 公开(公告)日: | 2023-05-02 |
发明(设计)人: | 姚林;刘松松 | 申请(专利权)人: | 广东三维家信息科技有限公司 |
主分类号: | G06T17/00 | 分类号: | G06T17/00 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 徐丽 |
地址: | 510000 广东省广州市天河区天河软件园*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 模型 mesh 数据 生成 视图 方法 系统 | ||
本发明提供了模型mesh数据生成三视图的方法及系统,涉及图形转换软件技术领域,包括将该mesh网格数据解析为多个带索引值的三角面,根据三角面的单位法线的结果将三角面区分为可见三角面及不可见三角面,创建八叉树数据结构,载入由可见三角面的点组成的可见三角面点序列,通过深度遍历过滤掉被遮挡的可见三角面点序列,将不被遮挡的可见三角面点序列进行深度遍历,得到投影轮廓,将投影轮廓投影得到三视图,数组对象为多个带索引值的三角面,在区分出的可见三角面基础上,继续通过八叉树数据结构将被遮挡的可见三角面点序列过滤,减轻了三视图投影中的数据总量,可提高数据处理效率,并可实现一键生成三视图,操作方便。
技术领域
本发明涉及图形转换软件技术领域,尤其是涉及模型mesh数据生成三视图的方法及系统。
背景技术
在房屋定制装修领域中,需要使用三维装修软件进场设计和展示,三维装修软件可根据用户需求进行直观的展现,为人们的装修带来极大的便利。在客户完成对三维视图的审定后,还需要将三维的空间模型视图转换为二维模型视图,以用于出图、生产、安装交付。现有的装修软件在将三维视图转为为二维视图的过程中,还存在着不支持曲线投影、计算过程有待优化、操作复杂等问题。
在计算机图形学中,通过mesh(网格)数据可定义一个三维物体的形状,三维模型包含了mesh数据与颜色信息,mesh由三角面组成,一个三角面包含三个顶点,mesh数据结构包括:顶点数组、索引数组;顶点数组存储顶点的坐标信息,索引数组存储顶点顺序。在三维坐标系中创建三角面时,只需遍历索引数组,根据索引去顶点数组中获取顶点坐标信息,三个索引对应三个顶点,三个顶点构成一个三角面。
发明内容
有鉴于此,本发明的目的在于提供一种模型mesh数据生成三视图的方法及系统,以实现数据处理效率高、使用简单方便、支持曲线投影及可一键生成三视图的三视图生成方法。
第一方面,本发明实施例提供了一种模型mesh数据生成三视图的方法,包括:读取三维模型的mesh网格数据,将该mesh网格数据解析为数组对象,该数组对象包括多个带索引值的三角面,该三角面包括三个分布在三维坐标系中的点。
计算该三角面的单位法线,将每个三角面的单位法线与该三角面的索引值进行关联索引。
根据三角面的单位法线的结果将三角面区分为可见三角面及不可见三角面。
创建八叉树数据结构,载入由可见三角面的点组成的可见三角面点序列,通过深度遍历过滤掉被遮挡的可见三角面点序列,得到不被遮挡的可见三角面点序列。
将不被遮挡的可见三角面点序列进行深度遍历,将同时存在于可见三角面点序列及不可见三角面点序列中的点,标记为对象轮廓点,将同一个三角面上的对象轮廓点两两连接,得到投影轮廓。
将投影轮廓投影得到三视图。
结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,该将mesh网格数据解析为数组对象的步骤之后,还包括:将数组对象进行坐标转换得到俯视图数组对象、主视图数组对象及正视图数组对象。
结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第二种可能的实施方式,其中,该将数组对象进行坐标转换得到俯视图数组对象、主视图数组对象及正视图数组对象的步骤包括:数组对象不做转换得到俯视图数组对象,俯视图数组对象绕几何轴心的x轴旋转90°得到主视图数组对象,主视图数组对象绕几何轴心的y轴旋转90°得到侧视图数组对象。
结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,其中,该将mesh网格数据解析为数组对象的步骤之后,还包括:过滤该数组对象。
结合第一方面的第三种可能的实施方式,本发明实施例提供了第一方面的第四种可能的实施方式,其中,过滤该数组对象的步骤具体为:通过合并相近点算法过滤数组对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东三维家信息科技有限公司,未经广东三维家信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910326353.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:螺旋锥齿轮三维建模方法
- 下一篇:一种地形生成方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置