本公开涉及计算机动画,尤其涉及一种模型显示控制方法、装置、电子设备及存储介质。
背景技术:
1、本部分旨在为权利要求书中陈述的本公开的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
2、在虚拟场景中,基于游戏对局或者剧情的需求,角色在一些情况下需要进行变身,例如,从人类外观变身为非人生物外观,变身前后的模型外观存在较大差异。
3、在相关技术中,通常是将变身前的模型瞬间切换为变身后的模型,变身过程比较生硬,视觉效果较差。
技术实现思路
1、有鉴于此,本公开的目的在于提出一种模型显示控制方法、装置、电子设备及存储介质,至少在一定程度上解决相关技术中的技术问题之一。
2、基于上述目的,本公开示例性实施例第一方面提供了一种模型显示控制方法,包括:
3、控制显示第一模型,所述第一模型的骨骼为第一尺寸;
4、响应于针对所述第一模型的变形指令,控制在所述第一模型内生成第二模型,所述第二模型的骨骼为第二尺寸;其中,所述第一模型至少部分包裹所述第二模型;
5、控制所述第一模型的骨骼从所述第一尺寸沿所述第一模型的骨骼的径向缩小至第三尺寸,控制所述第二模型的骨骼从所述第二尺寸沿所述第二模型的骨骼的径向放大至第四尺寸;其中,所述第二模型至少部分包裹所述第一模型。
6、基于同一发明构思,本公开示例性实施例第二方面提供了一种模型显示控制装置,包括:
7、模型显示模块,被配置为控制显示第一模型,所述第一模型的骨骼为第一尺寸;
8、模型生成模块,被配置为响应于针对所述第一模型的变形指令,控制在所述第一模型内生成第二模型,所述第二模型的骨骼为第二尺寸;其中,所述第一模型至少部分包裹所述第二模型;
9、模型缩放模块,被配置为控制所述第一模型的骨骼从所述第一尺寸沿所述第一模型的骨骼的径向缩小至第三尺寸,控制所述第二模型的骨骼从所述第二尺寸沿所述第二模型的骨骼的径向放大至第四尺寸;其中,所述第二模型至少部分包裹所述第一模型。
10、基于同一发明构思,本公开示例性实施例第三方面提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述的方法。
11、基于同一发明构思,本公开示例性实施例第四方面提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行如第一方面所述的方法。
12、从上面所述可以看出,本公开实施例提供的模型显示控制方法、装置、电子设备及存储介质,方法包括:控制显示第一模型,第一模型的骨骼为第一尺寸;响应于针对第一模型的变形指令,控制在第一模型内生成第二模型,第二模型的骨骼为第二尺寸;其中,第一模型至少部分包裹第二模型;控制第一模型的骨骼从第一尺寸沿第一模型的骨骼的径向缩小至第三尺寸,控制第二模型的骨骼从第二尺寸沿第二模型的骨骼的径向放大至第四尺寸;其中,第二模型至少部分包裹第一模型。本公开通过控制第一模型缩小第二模型放大以实现从第一模型变形为第二模型的变形效果,其中,通过对骨骼进行径向缩放可以模拟模型的生长效果,变身过程比较平滑,视觉效果较好。
1.一种模型显示控制方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述第二尺寸与所述第四尺寸的比值大于或等于第一比值阈值。
3.根据权利要求1所述的方法,其特征在于,所述第三尺寸与所述第一尺寸的比值大于或等于第二比值阈值。
4.根据权利要求1所述的方法,其特征在于,所述控制所述第一模型的骨骼从所述第一尺寸沿所述第一模型的骨骼的径向缩小至第三尺寸之后,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述第五尺寸为所述第一尺寸沿所述第一模型的骨骼的整体缩小得到。
6.根据权利要求1所述的方法,其特征在于,所述控制在所述第一模型内生成第二模型,所述第二模型的骨骼为第二尺寸,包括:
7.根据权利要求6所述的方法,其特征在于,所述第六尺寸为所述第四尺寸沿所述第二模型的骨骼的整体缩小得到。
8.根据权利要求1所述的方法,其特征在于,所述控制所述第一模型的骨骼从所述第一尺寸沿所述第一模型的骨骼的径向缩小至第三尺寸之后,所述方法还包括:
9.根据权利要求1所述的方法,其特征在于,所述第一模型的骨骼为所述第一尺寸且所述第二模型的骨骼为所述第四尺寸时,所述第一模型的包围盒和所述第二模型的包围盒的尺寸差距小于或等于差距阈值。
10.一种模型显示控制装置,其特征在于,包括:
11.一种电子设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如权利要求1至9任意一项所述的方法。
12.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行权利要求1至9任一所述方法。