[发明专利]一种三维模型的减面方法与装置、存储介质有效
申请号: | 201810270981.X | 申请日: | 2018-03-29 |
公开(公告)号: | CN108492380B | 公开(公告)日: | 2022-04-26 |
发明(设计)人: | 仇争光;胡少雄;王国彬 | 申请(专利权)人: | 土巴兔集团股份有限公司 |
主分类号: | G06T19/00 | 分类号: | G06T19/00 |
代理公司: | 深圳众鼎专利商标代理事务所(普通合伙) 44325 | 代理人: | 张美君 |
地址: | 518000 广东省深圳市南山西丽街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 三维 模型 方法 装置 存储 介质 | ||
本发明适用于三维模型技术领域,提供了一种三维模型的减面方法与装置、存储介质,该减面方法包括:获取原始模型文件,并对原始模型文件进行校验与预处理;获取校验与预处理后的原始模型文件中的原始模型的数据信息;根据原始模型的数据信息制定减面策略,并根据减面策略对原始模型进行相应的减面。该减面方法可实现自动根据制定的减面策略对三维模型进行相应的减面,无需手动操作,提高了模型减面的效率,降低了成本。
技术领域
本发明属于三维模型技术领域,尤其涉及一种三维模型的减面方法与装置、存储介质。
背景技术
三维模型已经广泛应用于各个领域,例如家居行业、建筑行业、医疗行业、电影行业、视频游戏产业以及在科学研究及工程应用等领域。三维模型物体是由三角形面片组成,三维模型的渲染及制作对硬件系统和建模软件的要求极高。一般三维模型的面数从几十到数百万不等,硬件配置过低的电脑处理稍微复杂的三维模型则会出现不同程度的卡顿,模型渲染的时间也随模型的复杂程度及模型的面数变化,因此三维模型的三角面数是影响模型渲染时效率和帧数的关键因素。
目前,现有技术主要采用以下两种方法对三维模型进行减面:第一种是使用一些主流建模软件官方提供的相关减面插件进行一定程度的自动减面;第二种是按照原模型的轮廓,重新构造出一个简化的模型,或者在原模型的基础上通过人工进行手动减面。
然而,虽然上述两种方法均可实现对三维模型进行减面,但是却有不同程度的缺陷存在。具体的,方法一中所使用的插件一般都需要付费,而且多边形减面工具生成的结果无法满足特殊需求,很难针对模型的特点进行精细处理,三角面片减到一定的比例就会出现不同程度的走样甚至变形;方法二需要以人眼来判断减面的效果,该方法虽然效果好,面片数量可人为控制,但是费时费工,人力成本极高,无法适应大规模化的模型处理。
故,有必要提供一种技术方案,以解决上述技术问题。
发明内容
有鉴于此,本发明实施例提供了一种三维模型的减面方法与装置、存储介质,其可实现自动根据制定的减面策略对三维模型进行相应的减面,无需手动操作,提高了模型减面的效率,降低了成本。
本发明实施例的第一方面提供了一种三维模型的减面方法,所述减面方法包括:
获取原始模型文件,并对所述原始模型文件进行校验与预处理;
获取校验与预处理后的所述原始模型文件中的原始模型的数据信息;
根据所述原始模型的数据信息制定减面策略,并根据所述减面策略对所述原始模型进行相应的减面;所述根据所述原始模型的数据信息制定减面策略,并根据所述减面策略对所述原始模型进行相应的减面包括:
获取预设减面面数;其中,所述预设减面面数是针对所述原始模型设定的总减面面数;
根据所述原始模型中包括的各个子模型的面数、体积以及表面积计算所述各个子模型的面数密度;所述子模型的面数密度是根据单位表面积所包含的面数计算的面数密度和单位体积所包含的面数计算的面数密度进行均值或者加权和之后获得;
根据所述面数密度与所述预设减面面数计算每个子模型的减面面数;所述根据所述面数密度与所述预设减面面数计算每个子模型的减面面数,包括:根据公式面数密度*预设减面面数,计算每个子模型的减面面数;
根据所述每个子模型的减面面数对所述每个子模型进行减面。
本发明实施例的第二方面提供了一种三维模型的减面装置,所述减面装置包括:
检验处理模块,用于获取原始模型文件,并对所述原始模型文件进行校验与预处理;
获取模块,用于获取校验与预处理后的所述原始模型文件中的原始模型的数据信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于土巴兔集团股份有限公司,未经土巴兔集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810270981.X/2.html,转载请声明来源钻瓜专利网。