System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及角色外形变换,特别是涉及一种三维角色模型外形变换方法、装置、设备、介质及产品。
技术介绍
1、三维角色形象是游戏、元宇宙和3d动画的重要组成,多样的角色外形不仅能增加内容的丰富度,也能更好的满足设计师们的制作需求。通过角色外观变形手段,我们可以创造不同的角色外观形态,目前主流的人体变形技术有各自缺点。
2、一种人体变形方案是对图像做分析然后做三维重建,此手段由于需要大量算力做图像分析和网格重建导致效率低下,其结果无法实时呈现有滞后性,此外考虑网格和骨骼及uv贴图的匹配,其只可按特定标准进行生成。
3、另一种人体变形方案是美术预先对三维角色模型的变形网格和变形骨骼进行制作,然后结合变形骨骼或变形网格来调整三维角色变形效果,此手段变形效果更好但需对每种变形情况做建模处理,耗时耗力。
4、此外三维角色的模型制作标准各式各样,对于这些不同标准的模型,也需要一种通用高效的技术方案,让这些三维角色无需过多技术处理就能做灵活自由的变换外形。
技术实现思路
1、本专利技术的目的是提供一种三维角色模型外形变换方法、装置、设备、介质及产品,通过应用变形模板即可轻松改变角色外形。
2、为实现上述目的,本专利技术提供了如下方案:
3、第一方面,本专利技术提供了一种三维角色模型外形变换方法,所述三维角色模型外形变换方法包括:
4、获取目标三维角色。
5、将所述目标三维角色的骨骼映射到标准人体骨架上,得到目标角色
6、根据所述目标角色第一骨架,确定目标角色第二骨架;所述目标角色第二骨架为将目标角色第一骨架调整为t-pose姿势后得到的骨架。
7、对所述目标角色第二骨架进行重置骨骼旋转变换和缩放变换,得到初始绑定姿势。
8、确定变形模板,所述变形模板是根据预先定义的一系列变形参数和变形规则设置的模板。
9、根据所述初始绑定姿势和所述变形模板,确定目标三维角色的变形部位。
10、根据所述变形模板的变形参数,确定所述变形部位的调节参数;所述变形部位的调节参数包括蒙皮调节参数和骨骼调节参数。
11、第二方面,本专利技术提供了一种三维角色模型外形变换装置,所述三维角色模型外形变换装置包括:
12、获取模块,用于获取目标三维角色。
13、骨骼映射模块,用于将所述目标三维角色的骨骼映射到标准人体骨架上,得到目标角色第一骨架;所述标准人体骨架为标准人体骨架的骨骼集合;所述骨骼集合包括角色变形和骨骼映射所要用到的所有关键骨骼。
14、第二骨架确定模块,用于根据所述目标角色第一骨架,确定目标角色第二骨架;所述目标角色第二骨架为将目标角色第一骨架调整为t-pose姿势后得到的骨架。
15、变换模块,用于对所述目标角色第二骨架进行重置骨骼旋转变换和缩放变换,得到初始绑定姿势。
16、变形模板确定模块,用于确定变形模板,所述变形模板是根据预先定义的一系列变形参数和变形规则设置的模板。
17、变形部位确定模块,用于根据所述初始绑定姿势和所述变形模板,确定目标三维角色的变形部位。
18、调节模块,用于根据所述变形模板的变形参数,确定所述变形部位的调节参数;所述变形部位的调节参数包括蒙皮调节参数和骨骼调节参数。
19、第三方面,本专利技术提供了一种计算机设备,包括:存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序以实现上述中任一项所述的三维角色模型外形变换方法的步骤。
20、第四方面,本专利技术提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述中任一项所述的三维角色模型外形变换方法的步骤。
21、第五方面,本专利技术提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述中任一项所述的三维角色模型外形变换方法的步骤。
22、根据本专利技术提供的具体实施例,本专利技术公开了以下技术效果:
23、本专利技术提供了一种三维角色模型外形变换方法、装置、设备、介质及产品,所述三维角色模型外形变换方法通过将获取的目标三维角色的骨骼映射到标准人体骨架上,得到目标角色第一骨架,然后将目标角色第一骨架调整为t-pose姿势,得到目标角色第二骨架,实现了绑定姿态的标准化;通过确定变形模板和根据目标角色第二骨架得到的初始绑定姿势,确定了目标三维角色的变形部位;进而根据变形模板的变形参数即可调节变形部位的蒙皮和骨骼,实现了角色外形的灵活变换。
本文档来自技高网...【技术保护点】
1.一种三维角色模型外形变换方法,其特征在于,所述三维角色模型外形变换方法包括:
2.根据权利要求1所述的三维角色模型外形变换方法,其特征在于,将所述目标三维角色的骨骼映射到标准人体骨架上,得到目标角色第一骨架,具体包括:
3.根据权利要求2所述的三维角色模型外形变换方法,其特征在于,根据所述目标角色第一骨架,确定目标角色第二骨架,具体包括:
4.根据权利要求1所述的三维角色模型外形变换方法,其特征在于,根据所述初始绑定姿势和所述变形模板,确定目标三维角色的变形部位,具体包括:
5.根据权利要求4所述的三维角色模型外形变换方法,其特征在于,根据所述变形参数加权因子,确定目标三维角色的变形部位,具体包括:
6.根据权利要求4所述的三维角色模型外形变换方法,其特征在于,根据所述变形参数加权因子,确定目标三维角色的变形部位,具体包括:
7.一种三维角色模型外形变换装置,其特征在于,所述三维角色模型外形变换装置包括:
8.一种计算机设备,包括:存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1-6中任一项所述的三维角色模型外形变换方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1-6中任一项所述的三维角色模型外形变换方法的步骤。
...【技术特征摘要】
1.一种三维角色模型外形变换方法,其特征在于,所述三维角色模型外形变换方法包括:
2.根据权利要求1所述的三维角色模型外形变换方法,其特征在于,将所述目标三维角色的骨骼映射到标准人体骨架上,得到目标角色第一骨架,具体包括:
3.根据权利要求2所述的三维角色模型外形变换方法,其特征在于,根据所述目标角色第一骨架,确定目标角色第二骨架,具体包括:
4.根据权利要求1所述的三维角色模型外形变换方法,其特征在于,根据所述初始绑定姿势和所述变形模板,确定目标三维角色的变形部位,具体包括:
5.根据权利要求4所述的三维角色模型外形变换方法,其特征在于,根据所述变形参数加权因子,确定目标三维角色的变形部位,具体包括:
6.根据权利要求4所述的三维角色模型外形变...
【专利技术属性】
技术研发人员:郑立国,李骏勇,张乾,贾金原,温来祥,
申请(专利权)人:吉林动画学院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。