本发明涉及3d模型,特别是涉及虚拟对象模型的处理方法、装置、电子设备及介质。
背景技术:
1、在游戏中怪物、人物、动物等虚拟对象的3d模型制作过程中,通常运用工业化管线模组进行模型开发,模块化模型的生产对工作人员具有较高的要求,如需要对3d建模软件、不同的骨骼以及动画表现都有着深入的了解,对c++、python等编程语言以及unity、unrealengine等游戏引擎的掌握也尤为重要,且还需要对游戏机制和平衡有深刻的理解。
2、在一种相关方案中,需要工作人员按照概念设计、遵循骨骼系统去创建模型,人力成本较高,且在制作批量的模型时,美术效果不可控。在另一种相关方案中,可以重复使用相同的资源,但在制作批量的模型时,这种方式难以加快制作效率,且复用性开发3d模型需要建模、材质和动画等技术知识和技能的支持,制作门槛较高。
技术实现思路
1、鉴于上述问题,提出了以便提供克服上述问题或者至少部分地解决上述问题的虚拟对象模型的处理方法、装置、电子设备及介质,包括:
2、一种虚拟对象模型的处理方法,包括:
3、获取具有相同骨骼系统的多个第一虚拟对象模型;
4、按照所述骨骼系统中一个或多个组成部件,对所述多个第一虚拟对象模型进行切割,得到每个组成部件对应的多个模型组件;
5、从每个组成部件对应的多个模型组件中,确定目标模型组件,并对多个目标模型组件进行组合,得到第二虚拟对象模型。
6、一种虚拟对象模型的处理装置,包括:
7、第一虚拟对象模型获取模块,用于获取具有相同骨骼系统的多个第一虚拟对象模型;
8、模型组件得到模块,用于按照所述骨骼系统中组成部件,对所述多个第一虚拟对象模型进行切割,得到每个组成部件对应的多个模型组件;
9、第二虚拟对象模型得到模块,用于从每个组成部件对应的多个模型组件中,确定目标模型组件,并对多个目标模型组件进行组合,得到第二虚拟对象模型。
10、一种电子设备,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的虚拟对象模型的处理方法。
11、一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的虚拟对象模型的处理方法。本发明实施例具有以下优点:
12、在本发明实施例中,通过获取具有相同骨骼系统的多个第一虚拟对象模型,按照骨骼系统中一个或多个组成部件,对多个第一虚拟对象模型进行切割,得到每个组成部件对应的多个模型组件,然后从每个组成部件对应的多个模型组件中,确定目标模型组件,并对多个目标模型组件进行组合,得到第二虚拟对象模型,实现了复用模型资源来自动生成新的模型,提升模型制作的效率,减少了人力成本,能够保证美术效果的统一、可控,且无需较高的制作门槛。
1.一种虚拟对象模型的处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述对多个目标模型组件进行组合,得到第二虚拟对象模型,包括:
3.根据权利要求2所述的方法,其特征在于,所述按照所述多个目标模型组件的顶点信息,对所述多个目标模型组件进行焊接,得到第二虚拟对象模型,包括:
4.根据权利要求1至3任一项所述的方法,其特征在于,还包括:
5.根据权利要求4所述的方法,其特征在于,所述uv贴图包括以下任一种或多种:
6.根据权利要求1所述的方法,其特征在于,所述按照所述骨骼系统中组成部件,对所述多个第一虚拟对象模型进行切割,得到每个组成部件对应的多个模型组件,包括:
7.根据权利要求1所述的方法,其特征在于,在所述按照所述骨骼系统中组成部件,对所述多个第一虚拟对象模型进行切割,得到每个组成部件对应的多个模型组件之前,还包括:
8.根据权利要求1所述的方法,其特征在于,所述具有相同骨骼系统的多个第一虚拟对象模型为同一种类的虚拟对象模型。
9.根据权利要求1所述的方法,其特征在于,所述从每个组成部件对应的多个模型组件中,确定目标模型组件,包括:
10.一种虚拟对象模型的处理装置,其特征在于,包括:
11.一种电子设备,其特征在于,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至8中任一项所述的虚拟对象模型的处理方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至8中任一项所述的虚拟对象模型的处理方法。