VR交互方法、装置、终端设备及存储介质与流程

文档序号:36784810发布日期:2024-01-23 12:00阅读:11来源:国知局
VR交互方法、装置、终端设备及存储介质与流程

本技术涉及虚拟现实,尤其涉及一种vr交互方法、装置、终端设备及存储介质。


背景技术:

1、vr(virtual reality,虚拟现实)教学是一种新兴的教育方法,利用vr技术,将用户置身于计算机生成的虚拟现实场景中,以创造身临其境的学习体验。用户可以通过虚拟现实头显、控制器等vr设备与虚拟现实场景互动,进行各种学习活动,如实验、培训、模拟操作等,以提高学习效果和参与度。

2、目前在针对教学的vr交互方法中,用户需要完整地按照顺序执行多个任务步骤,无法满足个性化学习需求。


技术实现思路

1、本技术的主要目的在于提供一种vr交互方法、装置、终端设备及存储介质,旨在解决或改善目前针对教学的vr交互方法无法满足个性化学习需求的问题。

2、为实现上述目的,本技术提供一种vr交互方法,所述vr交互方法应用于vr设备,所述vr交互方法包括:

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、可选地,所述将所述当前任务步骤切换为所述目标任务步骤的步骤包括:

32、获取预设的链表,其中,所述链表的若干个节点与所述若干个任务步骤之间预先建立有映射关系;

33、根据所述当前任务步骤和所述目标任务步骤对所述链表进行遍历,确定所述当前任务步骤对应的当前节点以及所述目标任务步骤对应的目标节点;

34、将所述链表中的所述当前节点的指针指向所述目标节点,以使所述当前任务步骤切换为所述目标任务步骤。

35、本技术实施例还提出一种vr交互装置,所述vr交互装置应用于虚拟现实vr设备,所述vr交互装置包括:

36、任务加载模块,用于加载基于虚拟现实场景的教学任务,其中,所述教学任务包括可供用户执行的若干个任务步骤;

37、步骤确定模块,用于在所述用户执行当前任务步骤时,响应于所述用户的操作,确定目标任务步骤;

38、步骤切换模块,用于将所述当前任务步骤切换为所述目标任务步骤,以供所述用户执行所述目标任务步骤。

39、本技术实施例还提出一种终端设备,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的vr交互程序,所述vr交互程序被所述处理器执行时实现如上所述的vr交互方法的步骤。

40、本技术实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有vr交互程序,所述vr交互程序被处理器执行时实现如上所述的vr交互方法的步骤。

41、本技术实施例提出的vr交互方法、装置、终端设备及存储介质,通过加载基于虚拟现实场景的教学任务,其中,所述教学任务包括可供用户执行的若干个任务步骤;在所述用户执行当前任务步骤时,响应于所述用户的操作,确定目标任务步骤;将所述当前任务步骤切换为所述目标任务步骤,以供所述用户执行所述目标任务步骤。基于本技术方案,在基于虚拟现实场景的教学任务中,用户可以通过操作确定目标任务步骤,vr设备会相应地将当前任务步骤切换为目标任务步骤,从而实现动态的任务切换。如此,可以使用户摆脱任务步骤执行顺序的限制,根据个人需求、兴趣或能力跳过或选择任务步骤,有效满足个性化学习需求。

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