一种虚拟角色处理方法、装置、电子设备和存储介质与流程

摘要: 本申请涉及虚拟角色处理,尤其涉及一种虚拟角色处理方法、装置、电子设备和存储介质。背景技术:1、在三维网络游戏中,虚拟角色通常由角色模型以及装配于角色模型上的多种...
一种虚拟角色处理方法、装置、电子设备和存储介质与流程

本申请涉及虚拟角色处理,尤其涉及一种虚拟角色处理方法、装置、电子设备和存储介质。

背景技术:

1、在三维网络游戏中,虚拟角色通常由角色模型以及装配于角色模型上的多种外观装扮元素(如上衣、裤子、裙子等)组合构成,以支持灵活的外观自定义功能。用户可通过更换不同的外观装扮元素来调整虚拟角色的视觉呈现。然而,由于虚拟角色的骨骼动画系统会驱动角色执行各类姿态变化,当虚拟角色处于特定动作姿态或被相机从特定视角观察时,角色身体的敏感部位(如裙底、胸前等)可能进入相机的可视范围,从而出现走光现象(即虚拟角色模型的局部区域暴露于可视空间中,下文统称走光),影响游戏画面的合规性、美观性和用户的观感体验。

技术实现思路

1、本申请实施例提供一种虚拟角色处理方法、装置、电子设备和存储介质,通过随角色姿态及视角动态变化的遮挡视觉效果,避免出现虚拟角色的走光现象。

2、第一方面,本申请实施例提供一种虚拟角色处理方法,所述方法包括:

3、在虚拟角色的目标部位存在遮挡需求的情况下,根据所述虚拟角色当前播放的角色动画,确定对所述目标部位的遮挡方向;

4、计算拍摄所述虚拟角色的虚拟相机的相机方向与所述遮挡方向之间的目标角度;

5、基于预设角度与预设显示控制参数之间的对应关系,确定与所述目标角度匹配的目标显示控制参数;

6、基于所述目标显示控制参数,对与所述虚拟角色关联的遮挡元素实例进行渲染处理,以在所述虚拟角色的目标部位上呈现遮挡视觉效果。

7、第二方面,本申请实施例提供一种虚拟角色处理装置,所述装置包括:

8、方向确定模块,用于在虚拟角色的目标部位存在遮挡需求的情况下,根据所述虚拟角色当前播放的角色动画,确定对所述目标部位的遮挡方向;

9、角度确定模块,用于计算拍摄所述虚拟角色的虚拟相机的相机方向与所述遮挡方向之间的目标角度;

10、参数确定模块,用于基于预设角度与预设显示控制参数之间的对应关系,确定与所述目标角度匹配的目标显示控制参数;

11、渲染模块,用于基于所述目标显示控制参数,对与所述虚拟角色关联的遮挡元素实例进行渲染处理,以在所述虚拟角色的目标部位上呈现遮挡视觉效果。

12、第三方面,本申请实施例还提供一种电子设备,其包括处理器和存储器,其中,所述存储器存储有计算机程序,当所述计算机程序被所述处理器执行时,使得所述处理器执行任一种所述虚拟角色处理方法的步骤。

13、第四方面,本申请实施例还提供一种计算机可读存储介质,其包括计算机程序,当所述计算机程序在电子设备上运行时,所述计算机程序用于使所述电子设备执行任一种所述虚拟角色处理方法的步骤。

14、第五方面,本申请实施例还提供一种计算机程序产品,包括计算机程序,所述计算机程序存储在计算机可读存储介质中;当电子设备的处理器从所述计算机可读存储介质读取所述计算机程序时,所述处理器执行所述计算机程序,使得所述电子设备执行本申请实施例所提供的任一种所述虚拟角色处理方法的步骤。

15、采用本申请实施例的方案,可以通过在虚拟角色的目标部位存在遮挡需求的情况下,根据虚拟角色当前播放的角色动画,确定对目标部位的遮挡方向;计算拍摄虚拟角色的虚拟相机的相机方向与遮挡方向之间的目标角度;基于预设角度与预设显示控制参数之间的对应关系,确定与目标角度匹配的目标显示控制参数;基于目标显示控制参数,对与虚拟角色关联的遮挡元素实例进行渲染处理,以在虚拟角色的目标部位上呈现遮挡视觉效果。如此,可以通过对遮挡元素实例的渲染,避免出现虚拟角色的走光现象。

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

2.根据权利要求1所述的虚拟角色处理方法,其特征在于,所述根据所述虚拟角色当前播放的角色动画,确定对所述目标部位的遮挡方向,包括:

3.根据权利要求2所述的虚拟角色处理方法,其特征在于,所述根据所述虚拟角色当前播放的角色动画所属动画类型,以及所述角色动画的当前动画帧,确定对所述目标部位的遮挡方向,包括:

4.根据权利要求2所述的虚拟角色处理方法,其特征在于,所述根据所述虚拟角色当前播放的角色动画所属动画类型,以及所述角色动画的当前动画帧,确定对所述目标部位的遮挡方向,包括:

5.根据权利要求1所述的虚拟角色处理方法,其特征在于,所述计算拍摄所述虚拟角色的虚拟相机的相机方向与所述遮挡方向之间的目标角度,包括:

6.根据权利要求1所述的虚拟角色处理方法,其特征在于,所述目标显示控制参数包括所述遮挡元素实例的透明度、缩放比例中的至少一种。

7.根据权利要求1至6任一项所述的虚拟角色处理方法,其特征在于,在所述虚拟角色的目标部位存在遮挡需求的情况下,根据所述虚拟角色当前播放的角色动画,确定对所述目标部位的遮挡方向之前,还包括:

8.一种虚拟角色处理装置,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,其包括处理器和存储器,其中,所述存储器存储有计算机程序,当所述计算机程序被所述处理器执行时,使得所述处理器执行权利要求1~7中任一所述的虚拟角色处理方法的步骤。

10.一种计算机可读存储介质,其特征在于,其包括计算机程序,当所述计算机程序在电子设备上运行时,所述计算机程序用于使所述电子设备执行权利要求1~7中任一所述的虚拟角色处理方法的步骤。