技术新讯 > 休闲运动,玩具,娱乐用品的装置及其制品制造技术 > 虚拟角色的控制方法、装置、电子设备、存储介质和程序产品与流程  >  正文

虚拟角色的控制方法、装置、电子设备、存储介质和程序产品与流程

  • 国知局
  • 2024-07-11 16:31:30

本公开涉及计算机视觉,尤其涉及一种虚拟角色的控制方法、虚拟角色的控制装置、电子设备、存储介质和程序产品。

背景技术:

1、第一人称和第三人称是常见的游戏控制方式。元宇宙类型的新应用形态往往以第三人称控制的方式操作。在电脑上一般是左手通过键盘的wsad按键控制虚拟角色的行走方向,右手用鼠标控制视角的转动方向。

2、随着元宇宙应用的发展,未来在越来越多的场景下,用户需要控制虚拟角色的动作。元宇宙应用不限于电脑和手机,更大的屏幕将带来更好的体验。例如展厅的显示器、客厅的电视机等。在这样的环境下,缺少可以控制虚拟角色的交互方式。

技术实现思路

1、本公开提供了一种虚拟角色的控制技术方案。

2、根据本公开的一方面,提供了一种虚拟角色的控制方法,包括:

3、获取显示设备前的视频流;

4、根据所述视频流,确定目标对象的指定部位的行为;

5、根据所述指定部位的行为,对所述显示设备中显示的所述目标对象对应的虚拟角色进行控制。

6、在一种可能的实现方式中,所述指定部位包括头部,所述头部的行为包括所述头部的转动;

7、所述根据所述指定部位的行为,对所述显示设备中显示的所述目标对象对应的虚拟角色进行控制,包括:

8、根据所述头部的转动,对所述虚拟角色的视角进行控制。

9、在一种可能的实现方式中,所述根据所述头部的转动,对所述虚拟角色的视角进行控制,包括:

10、响应于所述头部向左转动的角度属于第一预设区间,控制所述虚拟角色的视角向左转动;

11、响应于所述头部向右转动的角度属于第二预设区间,控制所述虚拟角色的视角向右转动;

12、响应于所述头部向上转动的角度属于第三预设区间,控制所述虚拟角色的视角向上转动;

13、响应于所述头部向下转动的角度属于第四预设区间,控制所述虚拟角色的视角向下转动;

14、其中,所述第一预设区间、所述第二预设区间、所述第三预设区间和所述第四预设区间的左边界值均大于0。

15、在一种可能的实现方式中,所述根据所述头部的转动,对所述虚拟角色的视角进行控制,包括:

16、响应于所述头部回正,且所述虚拟角色处于自动回正游戏中,控制所述虚拟角色的视角回正。

17、在一种可能的实现方式中,所述指定部位包括头部,所述头部的行为包括所述头部的摆动;

18、所述根据所述指定部位的行为,对所述显示设备中显示的所述目标对象对应的虚拟角色进行控制,包括:

19、响应于所述头部向肩膀摆动的角度属于第五预设区间,控制所述虚拟角色执行预设的紧急动作。

20、在一种可能的实现方式中,所述指定部位包括手部,所述手部的行为包括所述手部的姿态和所述手部的位置;

21、所述根据所述指定部位的行为,对所述显示设备中显示的所述目标对象对应的虚拟角色进行控制,包括:

22、通过所述显示设备显示与多个行进方向一一对应的多个区域;

23、响应于所述手部的姿态为预设姿态,且所述手部的位置在所述多个区域中的任一区域中,控制所述虚拟角色向所述区域对应的行进方向行进。

24、在一种可能的实现方式中,所述多个区域的尺寸根据所述目标对象的手部的尺寸确定。

25、根据本公开的一方面,提供了一种虚拟角色的控制装置,包括:

26、获取模块,用于获取显示设备前的视频流;

27、确定模块,用于根据所述视频流,确定目标对象的指定部位的行为;

28、控制模块,用于根据所述指定部位的行为,对所述显示设备中显示的所述目标对象对应的虚拟角色进行控制。

29、在一种可能的实现方式中,所述指定部位包括头部,所述头部的行为包括所述头部的转动;

30、所述控制模块用于:

31、根据所述头部的转动,对所述虚拟角色的视角进行控制。

32、在一种可能的实现方式中,所述控制模块用于:

33、响应于所述头部向左转动的角度属于第一预设区间,控制所述虚拟角色的视角向左转动;

34、响应于所述头部向右转动的角度属于第二预设区间,控制所述虚拟角色的视角向右转动;

35、响应于所述头部向上转动的角度属于第三预设区间,控制所述虚拟角色的视角向上转动;

36、响应于所述头部向下转动的角度属于第四预设区间,控制所述虚拟角色的视角向下转动;

37、其中,所述第一预设区间、所述第二预设区间、所述第三预设区间和所述第四预设区间的左边界值均大于0。

38、在一种可能的实现方式中,所述控制模块用于:

39、响应于所述头部回正,且所述虚拟角色处于自动回正游戏中,控制所述虚拟角色的视角回正。

40、在一种可能的实现方式中,所述指定部位包括头部,所述头部的行为包括所述头部的摆动;

41、所述控制模块用于:

42、响应于所述头部向肩膀摆动的角度属于第五预设区间,控制所述虚拟角色执行预设的紧急动作。

43、在一种可能的实现方式中,所述指定部位包括手部,所述手部的行为包括所述手部的姿态和所述手部的位置;

44、所述控制模块用于:

45、通过所述显示设备显示与多个行进方向一一对应的多个区域;

46、响应于所述手部的姿态为预设姿态,且所述手部的位置在所述多个区域中的任一区域中,控制所述虚拟角色向所述区域对应的行进方向行进。

47、在一种可能的实现方式中,所述多个区域的尺寸根据所述目标对象的手部的尺寸确定。

48、根据本公开的一方面,提供了一种电子设备,包括:一个或多个处理器;用于存储可执行指令的存储器;其中,所述一个或多个处理器被配置为调用所述存储器存储的可执行指令,以执行上述方法。

49、根据本公开的一方面,提供了一种计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现上述方法。

50、根据本公开的一方面,提供了一种计算机程序产品,包括计算机可读代码,或者承载有计算机可读代码的非易失性计算机可读存储介质,当所述计算机可读代码在电子设备中运行时,所述电子设备中的处理器执行上述方法。

51、在本公开实施例中,通过获取显示设备前的视频流,根据所述视频流,确定目标对象的指定部位的行为,并根据所述指定部位的行为,对所述显示设备中显示的所述目标对象对应的虚拟角色进行控制,由此用户可以通过指定部位对虚拟角色进行控制,无需穿戴控制器或拿手柄,且能够在没有桌子、显示设备不为触摸屏的情况下对虚拟角色进行控制,从而能够提高虚拟角色控制的便捷性。

52、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本公开。

53、根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。

本文地址:https://www.jishuxx.com/zhuanli/20240615/79724.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。