虚拟道具的显示方法、装置、设备以及存储介质与流程

文档序号:34103096发布日期:2023-05-10 18:35阅读:43来源:国知局
虚拟道具的显示方法、装置、设备以及存储介质与流程

本技术涉及视频处理,尤其涉及一种虚拟道具的显示方法、装置、设备以及存储介质。


背景技术:

1、随着视频产品(比如短视频产品)的发展,用户对视频产品的需求也越发多样化,比如,对视频产品的趣味性需求。

2、相关技术中,为了提高视频产品的趣味性,经常呈现一些虚拟道具,但是现有的虚拟道具存在显示单一,无法提供用户与视频的交互感的技术问题,导致视频内容趣味性不足。


技术实现思路

1、本技术提供一种虚拟道具的显示方法、装置、设备以及存储介质,以提高视频内容趣味性。本技术的技术方案如下:

2、本技术的第一方面,提供一种虚拟道具的显示方法,方法包括:显示拍摄画面,并响应于在拍摄画面中检测到目标肢体,在拍摄画面对应的立体空间中渲染第一虚拟道具;第一虚拟道具跟随目标肢体。在目标肢体的动作为第一目标动作的情况下,在拍摄画面中显示第一虚拟道具在立体空间中基于目标动作产生的运动轨迹;在第一虚拟道具在拍摄画面立体空间中的运动结果满足预设条件的情况下,更新第一虚拟道具在拍摄画面中的显示效果。

3、在一种可能的实施方式中,在检测拍摄画面中目标肢体的动作之前,方法还包括:检测拍摄画面中目标肢体的姿态。在目标肢体的姿态为预设姿态的情况下,显示第一虚拟道具。

4、在一种可能的实施方式中,第一虚拟道具在立体空间中的运动结果满足预设条件,包括:第一虚拟道具在立体空间中与目标对象发送碰撞。目标对象包括预设平面、预设位置或者预设物体。

5、在一种可能的实施方式中,上述“更新第一虚拟道具的显示效果”,包括:将第一虚拟道具替换为第二虚拟道具。或者,将第一虚拟道具的当前姿态更新为目标姿态。或者,在将第一虚拟道具的当前姿态更新为目标姿态预设时长之后,将第一虚拟道具替换为第二虚拟道具。

6、在一种可能的实施方式中,上述“将第一虚拟道具替换为第二虚拟道具”,包括:根据第一虚拟道具碰撞的目标对象从第一映射关系中,确定与目标对象对应的姿态;第一映射关系包括多个对象以及每个对象对应的姿态,多个对象包括目标对象;根据目标对象的姿态,将第一虚拟道具替换为第二虚拟道具;第二虚拟道具的姿态为目标对象对应的姿态。

7、在一种可能的实施方式中,上述“将第一虚拟道具的当前姿态更新为目标姿态”,包括:根据第一虚拟道具碰撞的目标对象从第一映射关系中,确定与目标对象对应的目标姿态;第一映射关系包括多个对象以及每个对象对应的姿态,多个对象包括目标对象;将当前姿态更新为目标姿态。

8、在一种可能的实施方式中,方法还包括:在显示第二虚拟道具之后,显示第二虚拟道具对应的特效。

9、在一种可能的实施方式中,在更新第一虚拟道具的显示效果之后,方法还包括:在目标肢体的动作为预设交互动作的情况下,响应于目标肢体的动作,控制第二虚拟道或者第一虚拟道具运动。

10、在一种可能的实施方式中,第一虚拟道具在立体空间中基于目标动作产生的运动轨迹包括第一虚拟道具响应于目标动作离开目标肢体后在立体空间中的运动轨迹。

11、在一种可能的实施方式中,目标动作为抛掷动作,在目标肢体的动作为目标动作的情况下,显示第一虚拟道具在立体空间中基于目标动作产生的运动轨迹,包括:在目标肢体的动作为抛掷动作的情况下,显示第一虚拟道具在立体空间中基于抛掷动作产生的抛物运动轨迹。

12、在一种可能的实施方式中,上述“检测拍摄画面中目标肢体的动作”,包括:获取目标肢体在拍摄画面中运动特征数据;运动特征数据包括运动速度和运动姿态。将运动特征数据输入至预设的动作检测神经网络,以检测拍摄画面中目标肢体的动作。

13、在一种可能的实施方式中,上述“显示第一虚拟道具基于目标动作产生的运动轨迹”,包括:获取目标肢体在立体空间中的当前运动参数;当前运动参数包括当前速度、当前位置以及当前时间。将当前运动参数输入至预设的运动方程,确定运动轨迹,并显示第一虚拟道具在立体空间中的运动轨迹。

14、第二方面,提供一种虚拟道具的显示装置,装置包括:显示单元、处理单元、检测单元以及更新单元;显示单元,用于显示拍摄画面;处理单元,用于响应于在拍摄画面中检测到目标肢体,在拍摄画面对应的立体空间中渲染第一虚拟道具。第一虚拟道具跟随目标肢体;检测单元,用于检测拍摄画面中目标肢体的动作。显示单元,还用于在目标肢体的动作为目标动作的情况下,显示第一虚拟道具在立体空间中基于目标动作产生的运动轨迹。更新单元,用于在第一虚拟道具在立体空间中的运动结果满足预设条件的情况下,更新第一虚拟道具的显示效果。

15、在一种可能的实施方式中,检测单元,还用于检测拍摄画面中目标肢体的姿态。显示单元,还用于在目标肢体的姿态为预设姿态的情况下,显示第一虚拟道具。

16、在一种可能的实施方式中,第一虚拟道具在立体空间中的运动结果满足预设条件,包括:第一虚拟道具在立体空间中与目标对象发送碰撞。目标对象包括预设平面、预设位置或者预设物体。

17、在一种可能的实施方式中,更新单元,具体用于:将第一虚拟道具替换为第二虚拟道具。或者,将第一虚拟道具的当前姿态更新为目标姿态。或者,在将第一虚拟道具的当前姿态更新为目标姿态预设时长之后,将第一虚拟道具替换为第二虚拟道具。

18、在一种可能的实施方式中,更新单元,具体用于:根据第一虚拟道具碰撞的目标对象从第一映射关系中,确定与目标对象对应的姿态;第一映射关系包括多个对象以及每个对象对应的姿态,多个对象包括目标对象;根据目标对象的姿态,将第一虚拟道具替换为第二虚拟道具;第二虚拟道具的姿态为目标对象对应的姿态。

19、在一种可能的实施方式中,更新单元,具体用于:根据第一虚拟道具碰撞的目标对象从第一映射关系中,确定与目标对象对应的目标姿态;第一映射关系包括多个对象以及每个对象对应的姿态,多个对象包括目标对象;将当前姿态更新为目标姿态。

20、在一种可能的实施方式中,显示单元,还用于在显示第二虚拟道具之后,显示第二虚拟道具对应的特效。

21、在一种可能的实施方式中,显示装置还包括控制单元。控制单元,用于在目标肢体的动作为预设交互动作的情况下,响应于目标肢体的动作,控制第二虚拟道或者第一虚拟道具运动。

22、在一种可能的实施方式中,第一虚拟道具在立体空间中基于目标动作产生的运动轨迹包括第一虚拟道具响应于目标动作离开目标肢体后在立体空间中的运动轨迹。

23、在一种可能的实施方式中,目标动作为抛掷动作,显示单元,具体用于在目标肢体的动作为抛掷动作的情况下,显示第一虚拟道具在立体空间中基于抛掷动作产生的抛物运动轨迹。

24、在一种可能的实施方式中,检测单元,具体用于:获取目标肢体在拍摄画面中运动特征数据;运动特征数据包括运动速度和运动姿态。将运动特征数据输入至预设的动作检测神经网络,以检测拍摄画面中目标肢体的动作。

25、在一种可能的实施方式中,显示单元,具体用于:获取目标肢体在立体空间中的当前运动参数;当前运动参数包括当前速度、当前位置以及当前时间。将当前运动参数输入至预设的运动方程,确定运动轨迹,并显示第一虚拟道具在立体空间中的运动轨迹。

26、第三方面,提供一种电子设备,包括:处理器和通信接口;通信接口和处理器耦合,处理器用于运行计算机程序或指令,以实现如第一方面的显示方法。

27、第四方面,提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当计算机执行该指令时,该计算机执行如第一方面的显示方法。

28、第五方面,提供一种计算机程序产品,计算机程序产品包括计算机指令,当计算机指令在电子设备上运行时,电子设备执行如第一方面的显示方法。

29、本技术提供了一种虚拟道具的显示方法,带来以下有益效果:显示包括目标肢体的拍摄画面以及在拍摄画面上叠加的第一虚拟道具,其中,第一虚拟道具跟随目标肢体。进一步的,检测目标肢体的动作,并在目标肢体的动作为目标动作(例如抛掷动作或者投掷动作)的情况下,显示第一虚拟道具在立体空间中基于目标动作产生的运动轨迹。后续的,在第一虚拟道具在立体空间中的运动结果满足预设条件的情况下,更新第一虚拟道具的显示效果。这样,用户能够实时的与虚拟道具之间进行交互,通过交互动作控制虚拟道具运动,并通过交互动作控制虚拟道具显示的显示效果,从而提高了视频内容趣味性,并且提高了视频拍摄的趣味性。

30、需要说明的是,第二方面至第五方面中的任一种实现方式所带来的技术效果可参见第一方面中对应实现方式所带来的技术效果,此处不再赘述。

31、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1