模型局部修改方法、设备、电子设备及存储介质技术

技术编号:35098276 阅读:21 留言:0更新日期:2022-10-01 17:03
本申请提供的一种模型局部修改方法、设备、电子设备及存储介质,包括:确定目标模型的遮挡部位及目标修改部位,确定所述遮挡部位的包裹体模型及所述目标修改部位的深度值图像;对所述包裹体模型进行模板测试,确定所述目标修改部位的深度值图像上各个像素点与所述包裹体模型的相对位置;根据所述相对位置确定所述目标修改部位的修改区域,对所述修改区域执行修改操作。本申请通过包裹体模型确定遮挡部位的空间范围后,通过模板测试方法精准的确定出目标修改部位中各处需要修改的区域范围,从而以不依赖遮挡部位的切口形状的方式完成对目标修改部位的修改,提高了对目标修改部位裁剪的自由度及可移植性,提升了修改区域确认的准确度和精细程度。准确度和精细程度。准确度和精细程度。

【技术实现步骤摘要】
模型局部修改方法、设备、电子设备及存储介质


[0001]本申请涉及模型制作
,尤其涉及一种模型局部修改方法、设备、电子设备及存储介质。

技术介绍

[0002]在当前动画制作或是游戏制作领域,为了使其中的人、物等对象具有更逼真的形象,在领域中越来越多的使用三维(3D)模型进行建模,以此创建3D动画或3D游戏等等。在制作这些对象时,一般会为这些对象设置众多的附件模型,例如不同的服饰、首饰、装饰物等等。
[0003]由于3D模型与这些附件模型通常是单独建立的,两个模型在组装时容易出现穿模的问题。例如在为人物模型佩戴帽子等附件时,为了使帽子的位置较为和谐,在大部分情况下都会与人物模型形成交叉造成穿模。现有方案一般会采用平面裁剪的方式对穿模部位进行修改等操作。但是,这样的修改方式只能进行简单样式的修改,而随着附件样式的多样化,一方面,受限于附件模型的切口形状,导致裁剪附件模型的自由度不高,当前方式已经很难准确确定出目标修改部位。另一方面,随着游戏、动画制作领域的发展及附件样式的多样化,导致3D模型与附件模型的着色器越来越多,当进行修改时可能涉及到众多的着色器修改,工作量巨大、不宜维护,可移植性差,修改的准确性不高。

技术实现思路

[0004]有鉴于此,本申请提出一种模型局部修改方法、设备、电子设备及存储介质,以此使修改不受限于附件模型的切口形状,提高附件模型裁剪的自由度及可移植性,以此快速解决穿模问题。
[0005]基于上述目的,本申请提供了一种模型局部修改方法,包括:
[0006]确定目标模型的遮挡部位及目标修改部位,确定所述遮挡部位的包裹体模型及所述目标修改部位的深度值图像;
[0007]对所述包裹体模型进行模板测试,确定所述目标修改部位的深度值图像上各个像素点与所述包裹体模型的相对位置;
[0008]根据所述相对位置确定所述目标修改部位的修改区域,对所述修改区域执行修改操作。
[0009]基于同一构思,本申请还提供了一种模型局部修改设备,包括:
[0010]确定模块,用于确定目标模型的遮挡部位及目标修改部位,确定所述遮挡部位的包裹体模型及所述目标修改部位的深度值图像;
[0011]测试模块,用于对所述包裹体模型进行模板测试,确定所述目标修改部位的深度值图像上各个像素点与所述包裹体模型的相对位置;
[0012]修改模块,用于根据所述相对位置确定所述目标修改部位的修改区域,对所述修改区域执行修改操作。
[0013]基于同一构思,本申请还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上任一项所述的方法。
[0014]基于同一构思,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机实现如上任一项所述的方法。
[0015]从上面所述可以看出,本申请提供的一种模型局部修改方法、设备、电子设备及存储介质,包括:确定目标模型的遮挡部位及目标修改部位,确定所述遮挡部位的包裹体模型及所述目标修改部位的深度值图像;对所述包裹体模型进行模板测试,确定所述目标修改部位的深度值图像上各个像素点与所述包裹体模型的相对位置;根据所述相对位置确定所述目标修改部位的修改区域,对所述修改区域执行修改操作。本申请通过包裹体模型确定遮挡部位的空间范围后,通过模板测试方法精准的确定出目标修改部位中各处需要修改的区域范围,从而以不依赖遮挡部位的切口形状的方式完成对目标修改部位的修改,提高了对目标修改部位裁剪的自由度及可移植性,提升了修改区域确认的准确度和精细程度。目标修改部位目标修改部位目标修改部位目标修改部位目标修改部位目标修改部位
附图说明
[0016]为了更清楚地说明本申请实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本申请实施例提出的一种模型局部修改方法的流程示意图;
[0018]图2为本申请实施例提出的一种目标模型的局部示意图;
[0019]图3为本申请实施例提出的一种遮挡部位的模型及对应包裹体模型的示意图;
[0020]图4为本申请实施例提出的一种目标修改部位的深度值示意图;
[0021]图5为本申请实施例提出的阴影体算法的原理示意图;
[0022]图6为本申请实施例提出的目标修改部位去除修改区域后的示意图;
[0023]图7为本申请实施例提出的目标模型完成修改后的效果示意图;
[0024]图8为本申请实施例提出的一种模型局部修改设备的结构示意图;
[0025]图9为本申请实施例提出的电子设备结构示意图。
具体实施方式
[0026]为使本说明书的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本说明书进一步详细说明。
[0027]需要说明的是,除非另外定义,本申请实施例使用的技术术语或者科学术语应当为本申请所属领域内具有一般技能的人士所理解的通常意义。本申请实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件、物件或者方法步骤涵盖出现在该词后面列举的元件、物件或者方法步骤及其等同,而不排除其他元件、物件或者方法步骤。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可
以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。
[0028]如
技术介绍
部分所述,在当前动画制作或是游戏制作领域,越来越多的使用了3D模型,同时模型的形象等也越来越丰富多样。以当前的游戏领域为例,当前市场中出现了越来越多可供玩家自定义形象的选择,大到发型、时装,小到各类配饰,随着形态各异的模型的引入,模型间的穿插问题不可避免地显现出来,以为人物戴上帽子为例,人物发型与帽子的穿插成为了亟待解决的问题。市面上的游戏通常避免搭配帽子,或仅支持款式极少的帽子种类,剔除的自由度和效果均十分有限。目前已知的游戏中,部分游戏对于帽子等附件的穿模问题,已做了简单的裁剪方案。现有技术的做法是定义帽子的一个裁剪平面,对位于这个平面一侧的头发、发饰进行裁剪。具体实现方案为:将平面的定义传入顶点着色器,在顶点着色阶段判断像素与平面的位置关系,将位于平面上侧的顶点颜色的alpha值设置为0.0。使用此方式绘制头发,由于平面上侧的头发是全透明,所以在执行颜色混合后并不能显示在画面中,达到了剔除帽子以外头发的目的。但是以这种方式进行穿模裁剪,其只能基于平面进行裁剪,只能处理帽口平齐的情况,从而帽子等附件的形式只能较为单一简单,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种模型局部修改方法,其特征在于,包括:确定目标模型的遮挡部位及目标修改部位,确定所述遮挡部位的包裹体模型及所述目标修改部位的深度值图像;对所述包裹体模型进行模板测试,确定所述目标修改部位的深度值图像上各个像素点与所述包裹体模型的相对位置;根据所述相对位置确定所述目标修改部位的修改区域,对所述修改区域执行修改操作。2.根据权利要求1所述的方法,其特征在于,所述对所述包裹体模型进行模板测试,包括:通过阴影体算法对所述包裹体模型进行所述模板测试。3.根据权利要求2所述的方法,其特征在于,所述确定所述目标修改部位的深度值图像上各个像素点与所述包裹体模型的相对位置,包括:确定所述包裹体模型的图形学正面及图形学背面;对所述图形学正面进行绘制,以对所述目标修改部位的所述各个像素点进行正面模板测试,确定所述各个像素点的正面测试结果;对所述图形学背面进行绘制,以对所述目标修改部位的所述各个像素点进行背面模板测试,确定所述各个像素点的背面测试结果;根据所述正面测试结果及所述背面测试结果确定所述目标修改部位上位于所述包裹体模型的外部的像素点及位于所述包裹体模型的内部的像素点。4.根据权利要求3所述的方法,其特征在于,所述根据所述相对位置确定所述目标修改部位的修改区域,对所述修改区域执行修改操作,包括:将位于所述包裹体模型的外部的像素点所组成的区域作为所述修改区域,对所述修改区域执行不绘制操作。5.根据权利要求1所述的方法,其特征在于,所述确定目标模型的遮挡部位及目标修改部位,包括:确定所述目标模型上的依附附件,判断所述依附附件与所述目标模型的被依附部位是否发生穿插;若是,则将所述依附附件作为所述遮挡部位,将所述遮挡部位依附于所述目标模型上的被依附部位作为所述目标修改部位。6.根据权利要求1所述的方法,...

【专利技术属性】
技术研发人员:程翔索政铎郑启强詹定根徐煌
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1