The invention is applicable to the technical field of three-dimensional model, and provides a method and device for reducing the surface of three-dimensional model and a storage medium. The method comprises acquiring the original model file, checking and pretreating the original model file, and acquiring the data information of the original model in the original model file after checking and pretreatment. According to the data information of the original model, the surface reduction strategy is formulated, and the corresponding surface reduction strategy is made according to the original model. This method can automatically reduce the surface of the three-dimensional model according to the reduction strategy, without manual operation, improve the efficiency of surface reduction and reduce the cost.
【技术实现步骤摘要】
一种三维模型的减面方法与装置、存储介质
本专利技术属于三维模型
,尤其涉及一种三维模型的减面方法与装置、存储介质。
技术介绍
三维模型已经广泛应用于各个领域,例如家居行业、建筑行业、医疗行业、电影行业、视频游戏产业以及在科学研究及工程应用等领域。三维模型物体是由三角形面片组成,三维模型的渲染及制作对硬件系统和建模软件的要求极高。一般三维模型的面数从几十到数百万不等,硬件配置过低的电脑处理稍微复杂的三维模型则会出现不同程度的卡顿,模型渲染的时间也随模型的复杂程度及模型的面数变化,因此三维模型的三角面数是影响模型渲染时效率和帧数的关键因素。目前,现有技术主要采用以下两种方法对三维模型进行减面:第一种是使用一些主流建模软件官方提供的相关减面插件进行一定程度的自动减面;第二种是按照原模型的轮廓,重新构造出一个简化的模型,或者在原模型的基础上通过人工进行手动减面。然而,虽然上述两种方法均可实现对三维模型进行减面,但是却有不同程度的缺陷存在。具体的,方法一中所使用的插件一般都需要付费,而且多边形减面工具生成的结果无法满足特殊需求,很难针对模型的特点进行精细处理,三角面片减到一定的比例就会出现不同程度的走样甚至变形;方法二需要以人眼来判断减面的效果,该方法虽然效果好,面片数量可人为控制,但是费时费工,人力成本极高,无法适应大规模化的模型处理。故,有必要提供一种技术方案,以解决上述技术问题。
技术实现思路
有鉴于此,本专利技术实施例提供了一种三维模型的减面方法与装置、存储介质,其可实现自动根据制定的减面策略对三维模型进行相应的减面,无需手动操作,提高了模型减面的效率,降 ...
【技术保护点】
1.一种三维模型的减面方法,其特征在于,所述减面方法包括:获取原始模型文件,并对所述原始模型文件进行校验与预处理;获取校验与预处理后的所述原始模型文件中的原始模型的数据信息;根据所述原始模型的数据信息制定减面策略,并根据所述减面策略对所述原始模型进行相应的减面。
【技术特征摘要】
1.一种三维模型的减面方法,其特征在于,所述减面方法包括:获取原始模型文件,并对所述原始模型文件进行校验与预处理;获取校验与预处理后的所述原始模型文件中的原始模型的数据信息;根据所述原始模型的数据信息制定减面策略,并根据所述减面策略对所述原始模型进行相应的减面。2.根据权利要求1所述的减面方法,其特征在于,所述数据信息包括所述原始模型的总面数与所述原始模型中包括的各个子模型的面数,所述根据所述原始模型的数据信息制定减面策略,并根据所述减面策略对所述原始模型进行相应的减面包括:获取预设减面面数;其中,所述预设减面面数是针对所述原始模型设定的总减面面数;计算各个子模型的面数对所述原始模型的总面数的占比;若所述各个子模型的面数对所述原始模型的总面数的占比分布均匀,则计算所述预设减面面数与所述原始模型的总面数之间的比值;根据所述比值对所述原始模型进行减面。3.根据权利要求2所述的减面方法,其特征在于,所述减面方法还包括:若所述各个子模型的面数对所述原始模型的总面数的占比分布不均匀,则根据所述原始模型的总面数、所述各个子模型的面数以及所述预设减面面数获取每个子模型的减面面数,并根据所述每个子模型的减面面数对所述每个子模型进行减面。4.根据权利要求1所述的减面方法,其特征在于,所述数据信息包括所述原始模型中包括的各个子模型的面数、体积以及表面积,所述根据所述原始模型的数据信息制定减面策略,并根据所述减面策略对所述原始模型进行相应的减面包括:获取预设减面面数;其中,所述预设减面面数是针对所述原始模型设定的总减面面数;根据所述原始模型中包括的各个子模型的面数、体积以及表面积计算所述各个子模型的面数密度;根据所述面数密度与所述预设减面面数计算每个子模型的减面面数;根据所述每个子模型的减面面数对所述每个子模型进行减面。5.根据权利要求1所述的减面方法,其特征在于,所述数据信息包...
【专利技术属性】
技术研发人员:仇争光,胡少雄,王国彬,
申请(专利权)人:深圳市彬讯科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。