技术新讯 > 计算推算,计数设备的制造及其应用技术 > 虚拟模型的处理方法、装置和电子设备与流程  >  正文

虚拟模型的处理方法、装置和电子设备与流程

  • 国知局
  • 2024-08-22 14:48:21

本公开涉及计算机,尤其是涉及一种虚拟模型的处理方法、装置和电子设备。

背景技术:

1、在游戏开发过程中,需要将角色模型的头部和四肢进行拆分,以实现游戏换装和换脸的玩法,这可能就会在角色模型躯干和四肢的接缝处产生接缝缝隙。相关技术中,需要美术师对接缝处的每个顶点法线进行调整,将接缝处位置相同的顶点法线方向调整一致,以达到接缝处平滑过度的效果。但是该方式耗费的时间较长,手动调整的顶点法线不准确会导致模型效果不佳。

技术实现思路

1、有鉴于此,本公开的目的在于提供一种虚拟模型的处理方法、装置和电子设备,在获取到需要进行拼接的第一虚拟模型和第二虚拟模型后,将第二虚拟模型的第二拼接区域的第二顶点数据替换为第一虚拟模型的第一拼接区域的第一顶点数据,进而更新目标虚拟模型,无需美术师手动对每个第二顶点数据进行调整,可以直接通过顶点法线替换的方式将拼接处位置相同的顶点法线方向调整一致,以提高工作效率和模型拼接处的过渡效果。

2、第一方面,本公开实施例提供了一种虚拟模型的处理方法,该方法包括:获取第一虚拟模型和第二虚拟模型;其中,第一虚拟模型包括第一拼接区域,第二虚拟模型包括第二拼接区域,将第一虚拟模型的第一拼接区域与第二虚拟模型的第二拼接区域进行拼接处理后得到目标虚拟模型;目标虚拟模型中的第二虚拟模型为可替换模型;获取第一虚拟模型中第一拼接区域的第一顶点数据,以及第二虚拟模型中第二拼接区域的第二顶点数据;其中,第一顶点数据包括第一顶点位置和第一顶点位置对应的第一顶点法线,第二顶点数据包括第二顶点位置和第二顶点位置对应的第二顶点法线;将第二顶点数据中第二顶点位置对应的第二顶点法线替换为与第二顶点位置相同的第一顶点位置对应的第一顶点法线,得到更新后的第二顶点数据;基于更新后的第二顶点数据更新目标虚拟模型。

3、第二方面,本公开实施例提供了一种虚拟模型的处理装置,该装置包括:虚拟模型获取模块,用于获取第一虚拟模型和第二虚拟模型;其中,第一虚拟模型包括第一拼接区域,第二虚拟模型包括第二拼接区域,将第一虚拟模型的第一拼接区域与第二虚拟模型的第二拼接区域进行拼接处理后得到目标虚拟模型;目标虚拟模型中的第二虚拟模型为可替换模型;顶点数据获取模块,用于获取第一虚拟模型中第一拼接区域的第一顶点数据,以及第二虚拟模型中第二拼接区域的第二顶点数据;其中,第一顶点数据包括第一顶点位置和第一顶点位置对应的第一顶点法线,第二顶点数据包括第二顶点位置和第二顶点位置对应的第二顶点法线;顶点法线替换模块,用于将第二顶点数据中第二顶点位置对应的第二顶点法线替换为与第二顶点位置相同的第一顶点位置对应的第一顶点法线,得到更新后的第二顶点数据;虚拟模型更新模块,用于基于更新后的第二顶点数据更新目标虚拟模型。

4、第三方面,本公开实施例提供了一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的计算机可执行指令,处理器执行计算机可执行指令以实现第一方面任一项的虚拟模型的处理方法。

5、第四方面,本公开实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现第一方面任一项的虚拟模型的处理方法。

6、本公开实施例带来了以下有益效果:

7、本公开提供了一种虚拟模型的处理方法、装置和电子设备,获取第一虚拟模型和第二虚拟模型;其中,第一虚拟模型包括第一拼接区域,第二虚拟模型包括第二拼接区域,将第一虚拟模型的第一拼接区域与第二虚拟模型的第二拼接区域进行拼接处理后得到目标虚拟模型;目标虚拟模型中的第二虚拟模型为可替换模型;获取第一虚拟模型中第一拼接区域的第一顶点数据,以及第二虚拟模型中第二拼接区域的第二顶点数据;其中,第一顶点数据包括第一顶点位置和第一顶点位置对应的第一顶点法线,第二顶点数据包括第二顶点位置和第二顶点位置对应的第二顶点法线;将第二顶点数据中第二顶点位置对应的第二顶点法线替换为与第二顶点位置相同的第一顶点位置对应的第一顶点法线,得到更新后的第二顶点数据;基于更新后的第二顶点数据更新目标虚拟模型。该方式中,在获取到需要进行拼接的第一虚拟模型和第二虚拟模型后,将第二虚拟模型的第二拼接区域的第二顶点数据替换为第一虚拟模型的第一拼接区域的第一顶点数据,进而更新目标虚拟模型,无需美术师手动对每个第二顶点数据进行调整,可以直接通过顶点法线替换的方式将拼接处位置相同的顶点法线方向调整一致,提高了工作效率和模型拼接处的过渡效果。

8、本公开的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本公开而了解。本公开的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

9、为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

技术特征:

1.一种虚拟模型的处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,获取第一虚拟模型和第二虚拟模型的步骤,包括:

3.根据权利要求1所述的方法,其特征在于,所述第一虚拟模型包括多个子模型;

4.根据权利要求3所述的方法,其特征在于,根据与所述第一模型顶点连接的连接线的数量确定目标第一模型顶点的步骤,包括:

5.根据权利要求1所述的方法,其特征在于,所述第二虚拟模型包括多个子模型;

6.根据权利要求5所述的方法,其特征在于,根据与所述第二模型顶点连接的连接线的数量确定目标第二模型顶点的步骤,包括:

7.根据权利要求1所述的方法,其特征在于,将所述第二顶点数据中所述第二顶点位置对应的第二顶点法线替换为与所述第二顶点位置相同的第一顶点位置对应的第一顶点法线的步骤,包括:

8.根据权利要求1所述的方法,其特征在于,基于所述更新后的所述第二顶点数据更新所述目标虚拟模型的步骤,包括:

9.一种虚拟模型的处理装置,其特征在于,所述装置包括:

10.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机可执行指令,所述处理器执行所述计算机可执行指令以实现权利要求1-8任一项所述的虚拟模型的处理方法。

11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,所述计算机可执行指令促使所述处理器实现权利要求1-8任一项所述的虚拟模型的处理方法。

技术总结本公开提供了一种虚拟模型的处理方法、装置和电子设备,获取第一虚拟模型中第一拼接区域的第一顶点数据,第二虚拟模型中第二拼接区域的第二顶点数据;将第二顶点数据中第二顶点法线替换为与第二顶点位置相同的第一顶点法线,得到更新后的第二顶点数据;基于更新后的第二顶点数据更新目标虚拟模型。该方式中,在获取到需要进行拼接的第一虚拟模型和第二虚拟模型后,自动将第二虚拟模型的第二拼接区域的第二顶点数据替换为第一虚拟模型的第一拼接区域的第一顶点数据,进而更新目标虚拟模型,无需手动对每个第二顶点数据进行调整,直接通过顶点法线替换的方式将拼接处位置相同的顶点法线方向调整一致,提高了工作效率和模型拼接处的过渡效果。技术研发人员:王元龙受保护的技术使用者:网易(杭州)网络有限公司技术研发日:技术公布日:2024/8/20

本文地址:https://www.jishuxx.com/zhuanli/20240822/279949.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。