一种三维模型的减面方法与装置、存储介质制造方法及图纸

技术编号:18863470 阅读:32 留言:0更新日期:2018-09-05 15:25
本发明专利技术适用于三维模型技术领域,提供了一种三维模型的减面方法与装置、存储介质,该减面方法包括:获取原始模型文件,并对原始模型文件进行校验与预处理;获取校验与预处理后的原始模型文件中的原始模型的数据信息;根据原始模型的数据信息制定减面策略,并根据减面策略对原始模型进行相应的减面。该减面方法可实现自动根据制定的减面策略对三维模型进行相应的减面,无需手动操作,提高了模型减面的效率,降低了成本。

Surface reduction method and device for three dimensional model and storage medium

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是本专利技术实施例一提供的三维模型的减面方法的实现流程示意图;图2是图1所示的三维模型的减面方法中的步骤S13的实现流程示意图;图3是图1所示的三维模型的减面方法中的步骤S13的另一实现流程示意图;图4是图1所示的三维模型的减面方法中的步骤S13的又一实现流程示意图;图5是本专利技术实施例二提供的三维模型的减面装置的结构示意图;图6是本专利技术实施例三提供的三维模型的减面装置的结构示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本专利技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。参见图1,是本专利技术实施例一提供的一种三维模型的减面方法的示意流程图。如图1所示,该三维模型的减面方法可包括以下步骤:步骤S11:获取原始模型文件,并对所述原始模型文件进行校验与预处理。其中,在本专利技术实施例中,原始模型文件指的是包含初步制作成没有经过任何处理的原始三维模型的文件。当三维模型的减面装置获取到原始模型文件后,开始对原始模型文件进行自动化的校验,以保证文件的通用性。具体的,三维模型的减面装置在获取到原始模型文件后,对该原始模型文件的版本进行检查。若检查到该原始模型文件的版本过高的话,则对该原始模型文件的版本进行转换,以将其转换成目标版本,该目标版本优选为2014版本。在本专利技术实施例中,由于3dxMax软件在使用时,低版本的软件不能打开高版本软件制作的模型,因此,为了保证模型文件能够打开,则统一将原始模型文件转换成适当的版本,以提高文件的通用性。进一步的,在三维模型的减面装置对原始模型文件进行了版本转换后的初步校验后,三维模型的减面装置还将继续对原始模型文件进行校验。具体的,三维模型的减面装置按照弹窗点击策略对3dxMax在加载原始模型文件过程中的自动弹窗进行处理,以使得原始模型文件在加载过程中不受阻碍,以此保证原始模型文件的正常自动加载。具体的,当3dxMax在原始模型文件的加载过程中出现弹窗之后,三维模型的减面装置按照弹窗点击策略对当时的情况做出选择本文档来自技高网...

【技术保护点】
1.一种三维模型的减面方法,其特征在于,所述减面方法包括:获取原始模型文件,并对所述原始模型文件进行校验与预处理;获取校验与预处理后的所述原始模型文件中的原始模型的数据信息;根据所述原始模型的数据信息制定减面策略,并根据所述减面策略对所述原始模型进行相应的减面。

【技术特征摘要】
1.一种三维模型的减面方法,其特征在于,所述减面方法包括:获取原始模型文件,并对所述原始模型文件进行校验与预处理;获取校验与预处理后的所述原始模型文件中的原始模型的数据信息;根据所述原始模型的数据信息制定减面策略,并根据所述减面策略对所述原始模型进行相应的减面。2.根据权利要求1所述的减面方法,其特征在于,所述数据信息包括所述原始模型的总面数与所述原始模型中包括的各个子模型的面数,所述根据所述原始模型的数据信息制定减面策略,并根据所述减面策略对所述原始模型进行相应的减面包括:获取预设减面面数;其中,所述预设减面面数是针对所述原始模型设定的总减面面数;计算各个子模型的面数对所述原始模型的总面数的占比;若所述各个子模型的面数对所述原始模型的总面数的占比分布均匀,则计算所述预设减面面数与所述原始模型的总面数之间的比值;根据所述比值对所述原始模型进行减面。3.根据权利要求2所述的减面方法,其特征在于,所述减面方法还包括:若所述各个子模型的面数对所述原始模型的总面数的占比分布不均匀,则根据所述原始模型的总面数、所述各个子模型的面数以及所述预设减面面数获取每个子模型的减面面数,并根据所述每个子模型的减面面数对所述每个子模型进行减面。4.根据权利要求1所述的减面方法,其特征在于,所述数据信息包括所述原始模型中包括的各个子模型的面数、体积以及表面积,所述根据所述原始模型的数据信息制定减面策略,并根据所述减面策略对所述原始模型进行相应的减面包括:获取预设减面面数;其中,所述预设减面面数是针对所述原始模型设定的总减面面数;根据所述原始模型中包括的各个子模型的面数、体积以及表面积计算所述各个子模型的面数密度;根据所述面数密度与所述预设减面面数计算每个子模型的减面面数;根据所述每个子模型的减面面数对所述每个子模型进行减面。5.根据权利要求1所述的减面方法,其特征在于,所述数据信息包...

【专利技术属性】
技术研发人员:仇争光胡少雄王国彬
申请(专利权)人:深圳市彬讯科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1