一种模型的建模方法及装置制造方法及图纸

技术编号:32971940 阅读:14 留言:0更新日期:2022-04-09 11:40
本申请涉及一种模型的建模方法及装置,生成基础结构;响应于针对所述基础结构的构建指令,根据所述构建指令中携带的构建参数,确定用于生成中间结构的第一文件;其中,所述第一文件包括针对所述基础结构中至少第一部分模型点做偏移的第一偏移量;根据所述第一文件,对基础结构中的至少第一部分模型点进行偏移,生成所述中间结构;生成在所述基础结构上融合有所述中间结构的目标模型。在展示基于本说明书中的过程得到的目标模型时,先形成基础结构,再对基础结构上的模型点进行偏移,得到中间结构,则即便是基础结构的数据和第一文件之间一定程度地解耦合,也能够使得基础结构和中间结构之间良好衔接,进而提供较好的模型效果。果。果。

【技术实现步骤摘要】
一种模型的建模方法及装置


[0001]本申请涉及建模
,尤其涉及一种模型的建模方法及装置。

技术介绍

[0002]三维建模技术在游戏、影音等应用领域中,被广泛应用。为满足建模需求,模型制作者通常会通过增加模型的属性的方式,使得模型能够展示出更加丰富的信息,其中,模型的属性例如模型的线条、颜色的分布等。但是,现有技术中制作的模型的各个部分之间的耦合程度较大,在模型制作完成之后,若需要针对模型进行修改,则有可能导致针对模型的某一属性/部分的修改,引起的该被修改的属性/部分与其他属性/部分不匹配或者被覆盖的现象,因此需要人工对其他属性/部分进行修改,这往往会导致重新对模型的多个部分进行制作,从而导致模型修改工作量较大、建模效率低下。

技术实现思路

[0003]本申请提供了一种模型的建模方法及装置,以解决现有的建模方法模型修改工作量较大、建模效率低下的问题。
[0004]第一方面,本申请提供了一种模型的建模方法,包括:
[0005]生成基础结构;
[0006]响应于针对所述基础结构的构建指令,根据所述构建指令中携带的构建参数,确定用于生成中间结构的第一文件;其中,所述第一文件包括针对所述基础结构中至少第一部分模型点做偏移的第一偏移量;
[0007]根据所述第一文件,对基础结构中的至少第一部分模型点进行偏移,生成所述中间结构;
[0008]生成在所述基础结构上融合有所述中间结构的目标模型。
[0009]在本说明书一个可选的实施例中,生成在所述基础结构上融合有所述中间结构的目标模型,包括:
[0010]将在所述基础结构上融合有所述中间结构的模型作为待定模型;
[0011]响应于针对所述待定模型的细节添加指令,确定用于生成细节结构的第二文件;其中,所述第二文件包括针对所述待定模型中至少第二部分模型点做偏移的第二偏移量;
[0012]根据所述第二文件,对待定模型中的至少第二部分模型点进行偏移,生成所述细节结构;
[0013]生成在所述待定模型上融合有所述细节结构的目标模型。
[0014]在本说明书一个可选的实施例中,所述方法还包括:
[0015]响应于第一修改指令,确定用于生成所述基础结构的第三文件,并根据所述修改指令修改所述第三文件中的创建参数;
[0016]根据所述第三文件中修改后的创建参数,重新生成基础结构;
[0017]根据所述第一文件、所述第二文件以及所述重新生成的基础结构,重新生成目标
模型。
[0018]在本说明书一个可选的实施例中,所述方法还包括:
[0019]响应于第二修改指令,修改用于生成所述中间结构的构建参数;
[0020]根据修改后的构建参数,重新生成中间结构;
[0021]根据所述第二文件、所述第三文件以及所述重新生成的中间结构,重新生成目标模型。
[0022]在本说明书一个可选的实施例中,响应于针对所述待定模型上的细节添加指令,确定用于生成细节结构的第二文件,包括:
[0023]响应于细节添加指令,获取灰度图;
[0024]根据所述灰度图表示出的细节特征,确定细节结构对应的第二文件。
[0025]在本说明书一个可选的实施例中,所述方法还包括:
[0026]响应于第三修改指令,重新获取新的灰度图;
[0027]根据重新获取到的灰度图表示出的细节特征,更新所述第二文件;
[0028]根据所述更新后的第二文件和所述待定模型,重新生成目标模型。
[0029]在本说明书一个可选的实施例中,所述方法还包括:
[0030]响应于创建指令,根据所述创建指令中携带的创建参数,生成若干个结构单元;其中,相邻的两个结构单元的轮廓围成的空间连通,所述若干个结构单元整体构成基础结构。
[0031]第二方面,本申请提供了一种模型的建模装置,该装置包括:
[0032]基础结构生成模块,配置为:生成基础结构;
[0033]第一文件生成模块,配置为:响应于针对所述基础结构的构建指令,根据所述构建指令中携带的构建参数,确定用于生成中间结构的第一文件;其中,所述第一文件包括针对所述基础结构中至少第一部分模型点做偏移的第一偏移量;
[0034]中间结构生成模块,配置为:根据所述第一文件,对基础结构中的至少第一部分模型点进行偏移,生成所述中间结构;
[0035]目标模型生成模块,配置为:生成在所述基础结构上融合有所述中间结构的目标模型。
[0036]第三方面,本申请提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0037]存储器,用于存放计算机程序;
[0038]处理器,用于执行存储器上所存放的程序时,实现第一方面中任一模型的建模方法的步骤。
[0039]第四方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现第一方面中任一模型的建模方法的步骤。
[0040]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:
[0041]采用本说明书中的模型的建模方法及装置,通过基础结构和中间结构共同构成目标模型,在制作目标模型的过程中,可以分别地对基础结构和中间结构进行制作,能够有效地降低基础结构和中间结构之间的耦合程度,一定程度地避免了针对基础结构的数据的修改,导致的第一文件中的数据不可用的现象。进一步地,生成目标模型时,先形成基础结构,再对基础结构上的模型点进行偏移,得到中间结构,则即便是基础结构的数据和第一文件
之间一定程度地解耦合,也能够使得基础结构和中间结构之间良好衔接,进而使得基础结构和中间结构支持单独制作和修改,因此提高了建模效率,在对模型进行修改时能够减少模型修改所需的工作量。
附图说明
[0042]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0043]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0044]图1为本申请实施例提供的一种模型的建模过程的流程示意图;
[0045]图2a为本申请实施例提供的一种模型的建模过程得到的基础结构的示意图;
[0046]图2b为本申请实施例提供的一种模型的建模过程得到的融合有中间结构和基础结构的目标模型/待定模型的示意图;
[0047]图2c为本申请实施例提供的一种模型的建模过程得到的融合有中间结构、基础结构以及细节结构的目标模型的示意图;
[0048]图2d为本申请实施例提供的一种模型的建模过程涉及的第一控制键的示意图;
[0049]图2e为本申请实施例提供的一种模型的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种模型的建模方法,其特征在于,所述方法包括:生成基础结构;响应于针对所述基础结构的构建指令,根据所述构建指令中携带的构建参数,确定用于生成中间结构的第一文件;其中,所述第一文件包括针对所述基础结构中至少第一部分模型点做偏移的第一偏移量;根据所述第一文件,对基础结构中的至少第一部分模型点进行偏移,生成所述中间结构;生成在所述基础结构上融合有所述中间结构的目标模型。2.根据权利要求1所述的方法,其特征在于,生成在所述基础结构上融合有所述中间结构的目标模型,包括:将在所述基础结构上融合有所述中间结构的模型作为待定模型;响应于针对所述待定模型的细节添加指令,确定用于生成细节结构的第二文件;其中,所述第二文件包括针对所述待定模型中至少第二部分模型点做偏移的第二偏移量;根据所述第二文件,对待定模型中的至少第二部分模型点进行偏移,生成所述细节结构;生成在所述待定模型上融合有所述细节结构的目标模型。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:响应于第一修改指令,确定用于生成所述基础结构的第三文件,并根据所述修改指令修改所述第三文件中的创建参数;根据所述第三文件中修改后的创建参数,重新生成基础结构;根据所述第一文件、第二文件以及所述重新生成的基础结构,重新生成目标模型。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:响应于第二修改指令,修改用于生成所述中间结构的构建参数;根据修改后的构建参数,重新生成中间结构;根据所述第二文件、所述第三文件以及所述重新生成的中间结构,重新生成目标模型。5.根据权利要求2所述的方法,其特征在于,响应于针对所述待定模型的细节添加指令,确定用于生成细节结构的第二文件,包括:响应于细...

【专利技术属性】
技术研发人员:周裕琦
申请(专利权)人:完美世界北京软件科技发展有限公司
类型:发明
国别省市:

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

1