虚拟对象的驱动方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:33824821 阅读:26 留言:0更新日期:2022-06-16 10:53
本公开提供了一种虚拟对象的驱动方法、装置、电子设备及存储介质,该虚拟对象的驱动方法包括:获取虚拟对象的第一控制信息,第一控制信息用于驱动虚拟对象做出第一相应动作;虚拟对象由3D场景信息中包含的虚拟对象信息经渲染后生成,3D场景信息用于渲染后生成3D场景;在检测到第一触发事件的情况下,确定虚拟对象的目标部位,目标部位与触发事件匹配;将目标部位所对应的原始骨骼数据替换为目标骨骼数据;获取目标部位的第二控制信息,驱动目标骨骼数据执行目标动作;基于3D场景信息,生成视频数据。本申请实施例,可以在提升演员的演出体验的同时,使虚拟对象达到预期的驱动效果。果。果。

【技术实现步骤摘要】
虚拟对象的驱动方法、装置、电子设备及可读存储介质


[0001]本公开涉及虚拟对象驱动
,具体而言,涉及一种虚拟对象的驱动方法、虚拟对象的驱动装置、电子设备和计算机可读存储介质。

技术介绍

[0002]相关技术中,虚拟直播的主要方法包括:通过动作捕捉设备获取关于演员(中之人)的动作表情数据的控制信号,并驱动虚拟对象动作。
[0003]然而,在一些特殊场景下,比如,需要虚拟对象需要由平脚状态变成踮脚状态的场景,此时,需要演员穿戴相应的道具(如高跟鞋)才能实现相应的效果,若演员需要长时间穿戴相应的道具,将使得演员疲惫,此外,穿戴道具的过程也比较繁琐,进而影响演员的演出体验。

技术实现思路

[0004]本公开实施例至少提供一种虚拟对象的驱动方法、装置、电子设备及存储介质。
[0005]本公开实施例提供了一种虚拟对象的驱动方法,包括:
[0006]获取虚拟对象的第一控制信息,所述第一控制信息用于驱动所述虚拟对象做出第一相应动作;所述虚拟对象由3D场景信息中包含的虚拟对象信息经渲染后生成,所述3D场景信息用于渲染后生成3D场景;
[0007]在检测到第一触发事件的情况下,将所述虚拟对象的目标部位所对应的原始骨骼数据替换为目标骨骼数据;其中,所述目标部位与所述触发事件匹配;
[0008]获取所述目标部位的第二控制信息,驱动所述目标骨骼数据执行目标动作;
[0009]基于所述3D场景信息,生成视频数据。
[0010]本公开实施例中,在检测到第一触发事件的情况下,将所述虚拟对象的目标部位所对应的原始骨骼数据替换为目标骨骼数据,且所述目标部位与所述触发事件匹配,如此,可以在特殊场景下,实现相应的效果,避免的演员长时间保持一个姿势或者长时间穿戴相应的道具,进而提升了演员的演出体验。此外,在所述目标部位切换成目标骨骼数据后,还可以接受第二控制信息的控制,也即,还可以受控于演员,如此,可以提升目标部位的驱动展示效果,进而可以提升用户的观赏体验。
[0011]在一种可能的实施方式中,所述第一触发事件由用户触发产生。
[0012]本公开实施例中,所述第一触发事件由用户触发产生,使得用户可以根据实际的情况而确定对哪个目标部位的骨骼进行替换,以及在什么时间对目标部位的骨骼数据进行替换,如此,可以提升该方法的适用性以及灵活性。
[0013]在一种可能的实施方式中,在所述第一控制信息和/或所述第一相应动作符合预设条件的情况下,确定检测到所述第一触发事件。
[0014]本公开实施例中,在所述第一控制信息和/或所述第一相应动作符合预设条件的情况下,确定检测到所述第一触发事件,也即,可以在一些情况下自动触发对目标部位的骨
骼数据进行替换,如此,可以提升触发的效率。
[0015]在一种可能的实施方式中,所述目标部位与所述第一相应动作对应的部位匹配。
[0016]本公开实施例中,由于目标部位与第一相应动作匹配,如此,可以在做出相应动作的过程中,实现各个数据的替换,提升了骨骼切换的流畅性。
[0017]在一种可能的实施方式中,所述目标部位为脚部,所述将所述目标部位所对应的原始骨骼数据替换为目标骨骼数据,包括:
[0018]将所述脚部所对应的平脚骨骼数据替换为踮脚骨骼数据。
[0019]本公开实施例中,由于将所述脚部所对应的平脚骨骼数据替换为踮脚骨骼数据,如此,可以避免演员通过穿高跟鞋来实现踮脚的效果,降低了演员在演出过程中的疲惫感,进一步提升了演员的演出体验。
[0020]在一种可能的实施方式中,所述方法还包括:
[0021]在检测到第二触发事件的情况下,将所述目标骨骼数据替换为所述原始骨骼数据,所述第二触发事件与所述第一触发事件不同。
[0022]本公开实施例中,在检测到第二触发事件的情况下,将所述目标骨骼数据替换为所述原始骨骼数据,如此,实现了骨骼数据的复原,实现了目标骨骼数据和原始骨骼数据之间的自由切换,提升了方法的适用性。
[0023]在一种可能的实施方式中,所述基于所述3D场景信息,生成视频数据之后,所述方法还包括:
[0024]获取音频数据,并将所述视频数据与所述音频数据融合生成直播视频流;
[0025]将所述直播视频流发送至目标平台,使得所述目标平台基于所述直播视频流进行视频直播。
[0026]本公开实施例中,在生成视频数据之后,还将视频数据和音频数据融合,生成直播视频流,如此,可以使更多的用户同时观看该视频数据,提升了视频数据的展示广度。
[0027]本公开实施例提供了一种虚拟对象的驱动装置,包括:
[0028]控制信息获取模块,用于获取虚拟对象的第一控制信息,所述第一控制信息用于驱动所述虚拟对象做出第一相应动作;所述虚拟对象由3D场景信息中包含的虚拟对象信息经渲染后生成,所述3D场景信息用于渲染后生成3D场景;
[0029]骨骼数据替换模块,用于在检测到第一触发事件的情况下,将所述虚拟对象的目标部位所对应的原始骨骼数据替换为目标骨骼数据;其中,所述目标部位与所述触发事件匹配;
[0030]虚拟对象驱动模块,用于获取所述目标部位的第二控制信息,驱动所述目标骨骼数据执行目标动作;
[0031]视频数据生成模块,用于基于所述3D场景信息,生成视频数据。
[0032]在一种可能的实施方式中,所述第一触发事件由用户触发产生。
[0033]在一种可能的实施方式中,在所述第一控制信息和/或所述第一相应动作符合预设条件的情况下,确定检测到所述第一触发事件。
[0034]在一种可能的实施方式中,所述目标部位与所述第一相应动作对应的部位匹配。
[0035]在一种可能的实施方式中,所述目标部位为脚部,所述骨骼数据替换模块具体用于:
[0036]将所述脚部所对应的平脚骨骼数据替换为踮脚骨骼数据。
[0037]在一种可能的实施方式中,所述骨骼数据替换模块还用于:
[0038]在检测到第二触发事件的情况下,将所述目标骨骼数据替换为所述原始骨骼数据,所述第二触发事件与所述第一触发事件不同。
[0039]在一种可能的实施方式中,所述装置还包括音视频数据融合模块,所述音视频数据融合模块用于:
[0040]获取音频数据,并将所述视频数据与所述音频数据融合生成直播视频流;
[0041]将所述直播视频流发送至目标平台,使得所述目标平台基于所述直播视频流进行视频直播。
[0042]本公开实施例提供了一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当所述电子设备运行时,所述处理器与所述存储器之间通过所述总线通信,所述机器可读指令被所述处理器执行时执行如上任一可能的实施方式中所述的虚拟对象的驱动方法。
[0043]本公开实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述任一可能的实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟对象的驱动方法,其特征在于,包括:获取虚拟对象的第一控制信息,所述第一控制信息用于驱动所述虚拟对象做出第一相应动作;所述虚拟对象由3D场景信息中包含的虚拟对象信息经渲染后生成,所述3D场景信息用于渲染后生成3D场景;在检测到第一触发事件的情况下,将所述虚拟对象的目标部位所对应的原始骨骼数据替换为目标骨骼数据;其中,所述目标部位与所述触发事件匹配;获取所述目标部位的第二控制信息,驱动所述目标骨骼数据执行目标动作;基于所述3D场景信息,生成视频数据。2.根据权利要求1所述的方法,其特征在于,所述第一触发事件由用户触发产生。3.根据权利要求1所述的方法,其特征在于,在所述第一控制信息和/或所述第一相应动作符合预设条件的情况下,确定检测到所述第一触发事件。4.根据权利要求3所述的方法,其特征在于,所述目标部位与所述第一相应动作对应的部位匹配。5.根据权利要求4所述的方法,其特征在于,所述目标部位为脚部,所述将所述目标部位所对应的原始骨骼数据替换为目标骨骼数据,包括:将所述脚部所对应的平脚骨骼数据替换为踮脚骨骼数据。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:在检测到第二触发事件的情况下,将所述目标骨骼数据替换为所述原始骨骼数据,所述第二触发事件与所述第一触发事件不同。7.根据权利要求1

6任一所述的方法,其特征在于,所述基于所述3D场景信息,生...

【专利技术属性】
技术研发人员:翟昊顾佳祺刘炜铖
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1