本技术涉及计算机,特别是涉及一种基于交互控制器的交互方法、装置、交互控制器、计算机设备、存储介质和计算机程序产品。
背景技术:
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、在一个实施例中,所述不同模态取自视感模态、听感模态、触感模态、温感模态、嗅感模态和味感模态构成的模态集合;所述可感知反馈包括视觉反馈、听觉反馈、触觉反馈、温度反馈、气味反馈和舌感味道反馈中的至少一种。
32、另一方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
33、显示虚拟交互场景,所述虚拟交互场景包括供交互控制器控制的交互元素;
34、响应于所述交互控制器的控制事件,触发基于所述交互元素的交互动作;
35、在所述交互动作符合交互反馈条件的情况下,通过所述交互控制器产生与所述交互动作匹配的可感知反馈;所述可感知反馈能够由感知主体所感知,且所述可感知反馈的模态与所述感知主体的至少一种感知类别相匹配;
36、其中,所述虚拟交互场景中触发的满足交互反馈条件的交互动作中,存在至少两种交互动作分别匹配不同模态的可感知反馈。
37、另一方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
38、显示虚拟交互场景,所述虚拟交互场景包括供交互控制器控制的交互元素;
39、响应于所述交互控制器的控制事件,触发基于所述交互元素的交互动作;
40、在所述交互动作符合交互反馈条件的情况下,通过所述交互控制器产生与所述交互动作匹配的可感知反馈;所述可感知反馈能够由感知主体所感知,且所述可感知反馈的模态与所述感知主体的至少一种感知类别相匹配;
41、其中,所述虚拟交互场景中触发的满足交互反馈条件的交互动作中,存在至少两种交互动作分别匹配不同模态的可感知反馈。
42、另一方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
43、显示虚拟交互场景,所述虚拟交互场景包括供交互控制器控制的交互元素;
44、响应于所述交互控制器的控制事件,触发基于所述交互元素的交互动作;
45、在所述交互动作符合交互反馈条件的情况下,通过所述交互控制器产生与所述交互动作匹配的可感知反馈;所述可感知反馈能够由感知主体所感知,且所述可感知反馈的模态与所述感知主体的至少一种感知类别相匹配;
46、其中,所述虚拟交互场景中触发的满足交互反馈条件的交互动作中,存在至少两种交互动作分别匹配不同模态的可感知反馈。
47、上述基于交互控制器的交互方法、装置、计算机设备、存储介质和计算机程序产品,通过显示虚拟交互场景,该虚拟交互场景包括供交互控制器控制的交互元素,使得用户可以通过交互控制器与虚拟交互场景的交互元素进行交互。响应于交互控制器的控制事件,触发基于交互元素的交互动作,使得用户可以通过对交互控制器的控制实现对交互元素的一系列操作。在交互动作符合交互反馈条件的情况下,通过交互控制器产生与交互动作匹配的可感知反馈,可感知反馈能够由感知主体所感知,且可感知反馈的模态与感知主体的至少一种感知类别相匹配,使得用户能够感知自身操作所产生的反馈效果。虚拟交互场景中触发的满足交互反馈条件的交互动作中,存在至少两种交互动作分别匹配不同模态的可感知反馈,使得不同交互动作所产生的反馈存在不同,反馈方式更丰富。
48、另一方面,本技术还提供了一种交互控制器,所述交互控制器用于响应于控制事件,触发在虚拟交互场景中发生基于所述交互元素的交互动作;在所述交互动作符合交互反馈条件的情况下,通过所述交互控制器产生与所述交互动作匹配的可感知反馈;
49、其中,所述可感知反馈能够由感知主体所感知,且所述可感知反馈的模态与所述感知主体的至少一种感知类别相匹配;所述交互控制器在所述虚拟交互场景中触发的满足交互反馈条件的交互动作中,存在至少两种交互动作分别匹配不同模态的可感知反馈。
50、上述交互控制器,用于响应于控制事件,触发在虚拟交互场景中基于交互元素的交互动作,以通过交互控制器与虚拟交互场景的交互元素进行交互。响应于交互控制器的控制事件,触发基于交互元素的交互动作,使得用户可以通过对交互控制器的控制实现对交互元素的一系列操作。在交互动作符合交互反馈条件的情况下,交互控制器产生与交互动作匹配的可感知反馈,可感知反馈能够由感知主体所感知,且可感知反馈的模态与感知主体的至少一种感知类别相匹配,使得用户能够通过交互控制器所产生的反馈感知自身操作所产生的反馈效果。交互控制器在虚拟交互场景中触发的满足交互反馈条件的交互动作中,存在至少两种交互动作分别匹配不同模态的可感知反馈,使得不同交互动作所产生的反馈存在不同,并且交互控制器能够提供更丰富的反馈方式。