基于位置变化的vr交互方法、系统
技术领域
1.本发明涉及虚拟现实技术领域,更为具体地,涉及一种基于位置变化的vr交互方法、系统。
背景技术:
2.由于科技的进步,市场需求的多元化发展,虚拟现实系统正变得越来越普遍,应用在许多领域,如电脑游戏,健康和安全,工业和教育培训。举几个例子,混合虚拟现实系统正在被整合到移动通讯设备、游戏机、个人电脑、电影院,主题公园,大学实验室,学生教室,医院锻炼健身室等生活各个角落。
3.随着vr产品的发展,vr内容的种类越来越多,而丰富的内容生态面向用户的同时vr内容的社交互动也随之完善。多样的社交互动需要给用户提供更多便捷高效的交互形式以满足需求。
4.目前vr设备的交互方式比较基础,例如常见的截屏功能只能通过系统菜单唤起后,点击交互进行,即切换系统界面
‑
>选择截屏选项
‑
>点击home截屏
‑
>完成截屏,该种方式有时用户会错过想要立即捕获的精彩瞬间,又或者直播类的辅助应用,消费者每次使用都需要手动唤起,没有一种便捷的交互方式可以根据用户习惯快捷直达操作,使得vr产品的体验繁琐复杂。
5.因此,亟需一种规避繁琐的界面跳转过程,且高效便捷的基于位置变化的vr交互方法、系统。
技术实现要素:
6.鉴于上述问题,本发明的目的是提供一种基于位置变化的vr交互方法、系统,以解决现有vr系统的交互方式繁杂的问题。
7.本发明提供的一种基于位置变化的vr交互方法,包括:
8.通过预设姿势使vr系统产生相对运动,并通过传感器捕捉所述相对运动的相对位置点;
9.根据所述相对位置点确定所述相对运动的相对位移量;
10.基于所述vr系统的状态判断所述相对位移量是否包含在预设的交互阈值区间内,若所述相对位移量包含在所述交互阈值区间内,则获取与所述预设姿势相对应的交互指令;
11.根据所述交互指令执行相应的快捷交互操作。
12.优选地,所述相对位置点包括基于所述预设姿势的起始位置点、末尾位置点。
13.优选地,所述相对位移量为所述起始位置点与所述末尾位置点之间的位移差量。
14.优选地,所述相对位置点包括基于所述预设姿势使得所述vr系统产生的运动轨迹点。
15.优选地,所述相对位移量包括所述运动轨迹点的交错点或交错频率。
16.优选地,基于所述vr系统的状态判断所述相对位移量是否包含在预设的交互阈值区间内的过程,包括:
17.获取所述vr系统的状态信息;
18.根据所述状态信息判断所述vr系统是否为开启状态,所述vr系统是否存在键值点击;
19.若所述vr系统为开启状态,且不存在键值点击,则判断所述相对位移量是否大于所述交互阈值区间的最小值,且小于所述交互阈值区间的最大值;其中,
20.若所述相对位移量是否大于所述交互阈值区间的最小值,且小于所述交互阈值区间的最大值,则所述相对位移量包含在预设的交互阈值区间内。
21.优选地,获取与所述预设姿势相对应的交互指令的过程,包括:
22.根据所述相对位置点确定预设姿势;
23.在预设的数据库中匹配与所述预设姿势相对应的交互指令。
24.本发明还提供一种基于位置变化的vr交互系统,实现前述的基于位置变化的vr交互方法,其特征在于,包括vr系统,集成在所述vr系统中的传感器和处理器,所述处理器包括计算单元、匹配单元和执行单元;其中,
25.所述传感器用于捕捉通过预设姿势使所述vr系统所产生的相对运动的相对位置点;
26.所述计算单元用于根据所述相对位置点确定所述相对运动的相对位移量;
27.所述匹配单元用于基于所述vr系统的状态判断所述相对位移量是否包含在预设的交互阈值区间内,若所述相对位移量包含在所述交互阈值区间内,则获取与所述预设姿势相对应的交互指令;
28.所述执行单元用于根据所述交互指令执行相应的快捷交互操作。
29.优选地,包括用户中心,其中,
30.所述用户中心用于为用户提供将所述预设姿势与所述交互指令相对应的配置通道。
31.优选地,还包括数据库,其中,
32.所述数据库与所述用户中心相连接,用于存储与所述预设姿势相对应的交互指令。
33.从上面的技术方案可知,本发明提供的基于位置变化的vr交互方法、系统,首先通过预设姿势使vr系统产生相对运动,并通过传感器捕捉相对运动的相对位置点,再根据相对位置点确定相对运动的相对位移量,而后基于vr系统的状态判断相对位移量是否包含在预设的交互阈值区间内,若相对位移量被包含在交互阈值区间内,则获取与预设姿势相对应的交互指令,从而根据该交互指令执行相应的快捷交互操作,以完成vr交互,如此无需通过点击系统菜单即可完成vr交互,用户在体验精彩内容的同时即可轻松完成各种快捷操作,并且还可根据用户习惯,自定义常用内容影视及应用,使得开启设备直达自定义的体验内容区域,提高vr交互的沉浸感和便利性。
附图说明
34.通过参考以下结合附图的说明书内容,并且随着对本发明的更全面理解,本发明
的其它目的及结果将更加明白及易于理解。在附图中:
35.图1为根据本发明实施例的基于位置变化的vr交互方法的流程图;
36.图2为根据本发明实施例的基于位置变化的vr交互系统的示意图。
具体实施方式
37.目前vr设备的交互方式比较基础,例如常见的截屏功能只能通过系统菜单唤起后,点击交互进行,即切换系统界面
‑
>选择截屏选项
‑
>点击home截屏
‑
>完成截屏,该种方式有时用户会错过想要立即捕获的精彩瞬间,又或者直播类的辅助应用,消费者每次使用都需要手动唤起,没有一种便捷的交互方式可以根据用户习惯快捷直达操作,使得vr产品的体验繁琐复杂。
38.针对上述问题,本发明提供一种基于位置变化的vr交互方法、系统,以下将结合附图对本发明的具体实施例进行详细描述。
39.为了说明本发明提供的基于位置变化的vr交互方法、系统,图1对本发明实施例的基于位置变化的vr交互方法进行了示例性标示;图2对本发明实施例的基于位置变化的vr交互系统进行了示例性标示。
40.以下示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术和设备可能不作详细讨论,但在适当情况下,所述技术和设备应当被视为说明书的一部分。
41.如图1所示,本发明提供的本发明实施例的基于位置变化的vr交互方法,包括:
42.s1:通过预设姿势使vr系统产生相对运动,并通过传感器捕捉相对运动的相对位置点;
43.s2:根据相对位置点确定相对运动的相对位移量;
44.s3:基于vr系统的状态判断相对位移量是否包含在预设的交互阈值区间内,若相对位移量包含在交互阈值区间内,则获取与预设姿势相对应的交互指令;
45.s4:根据交互指令执行相应的快捷交互操作。
46.如图1所示,在步骤s1中,该预设姿势不作具体限制,可以根据用户的喜好自由设置,可以为敲击vr系统、晃动vr系统,手持vr系统中的手持设备或头戴等任何具有位置变化的动作,以敲击vr系统为例,敲击设备过程中,vr系统中的头戴设备会发生微小的位置变化,即vr系统产生相对运动,因此通过传感器捕捉该相对运动的相对位置点以获取该vr系统的相对运动的幅度。
47.在图1所示的实施例中,步骤s2为根据相对位置点计确定相对运动的相对位移量的过程,即对当前时刻vr系统的位置信息与敲击过程中多个时刻记录的位置信息进行比较,而后进行向量运算或插值运算以获取相对位移量;
48.在一个具体实施例中,相对位置点包括基于预设姿势的起始位置点、末尾位置点,该相对位移量为起始位置点与末尾位置点之间的位移差量,即获取当前时刻vr系统(末尾位置点)的位置信息与起始位置点的位移差量(差值),以用户通过手指敲击vr系统中的头戴设备或手持设备的触发点位置为例,当用户用手指敲击头戴设备或手持设备的触发点位置,传感器检测到触发时头戴设备或手持设备的起始位置点,而后检测由于触发所导致的振动(移动)后的末尾位置点,从而计算该末尾位置点与起始位置点的差值(位移差量),进
而根据该差值判断其是否为因交互动作而产生的位移差。
49.在另一个具体实施例中,该相对位置点包括基于预设姿势使得vr系统产生的运动轨迹点,相对位移量包括(为)运动轨迹点的交错点或交错频率,即若预设姿势为手持vr系统的手持设备等,可以根据本实施例中的方式,以多设备位置重交错组合型的轨迹作为判断依据,在本实施例中,以手持设备或头戴为例,用户通过手持设备或头戴设备按照预设的姿势或预设的轨迹使手持设备与头戴之间产生相对运动,从而通过传感器获取手持设备与头戴之间运动轨迹的交错点或交错频率,而后通过判断该交错点与交错频率是否满足预设要求来判断用户的行为是否在触发交互操作。
50.在图1所示的实施例中,步骤s3为基于vr系统的状态判断相对位移量是否包含在预设的交互阈值区间内,若相对位移量包含在交互阈值区间内,则获取与预设姿势相对应的交互指令的过程,其中,基于vr系统的状态,即判断vr系统是否为开机状态,有没有点摁物理按键的状况,以确保上述相对位移量的产生是由于用户的预设姿势,而不是因为其他操作,当确保是由于用户的预设姿势导致的,vr系统方能继续确认该相对位移量是否处于预设的交互阈值区间内,进而确保用户的意图为交互操作;具体的,基于vr系统的状态判断相对位移量是否包含在预设的交互阈值区间内的过程,包括:
51.s31:获取vr系统的状态信息;
52.s32:根据状态信息判断vr系统是否为开启状态,vr系统是否存在键值点击;
53.s33:若vr系统为开启状态,且不存在键值点击,则判断相对位移量是否大于交互阈值区间的最小值,且小于交互阈值区间的最大值;其中,
54.s34:若相对位移量是否大于交互阈值区间的最小值,且小于交互阈值区间的最大值,则相对位移量包含在预设的交互阈值区间内;
55.若相对位移量包含在交互阈值区间内,则判断用户的意图是进行交互操作,进而获取与预设姿势相对应的交互指令;其中,获取与预设姿势相对应的交互指令的过程,包括:
56.s351:根据相对位置点确定预设姿势;
57.s352:在预设的数据库中匹配与预设姿势相对应的交互指令;
58.该交互指令可以为任意具有交互性质的操作指令,比如通过手势截屏,录屏等。
59.在图1所示的实施例中,步骤s4为根据交互指令执行相应的快捷交互操作的过程,即通过交互指令进行诸如截屏、录屏等一系列交互操作,如此进行快捷响应,解决现有vr系统交互方式繁杂的问题,提高vr系统的便捷性。
60.如上所述,本发明提供的基于位置变化的vr交互方法,首先通过预设姿势使vr系统产生相对运动,并通过传感器捕捉相对运动的相对位置点,再根据相对位置点确定相对运动的相对位移量,而后基于vr系统的状态判断相对位移量是否包含在预设的交互阈值区间内,若相对位移量被包含在交互阈值区间内,则获取与预设姿势相对应的交互指令,从而根据该交互指令执行相应的快捷交互操作,以完成vr交互,如此无需通过点击系统菜单即可完成vr交互,用户在体验精彩内容的同时即可轻松完成各种快捷操作,并且还可根据用户习惯,自定义常用内容影视及应用,使得开启设备直达自定义的体验内容区域,提高vr交互的沉浸感和便利性。
61.如图2所示,本发明还提供一种基于位置变化的vr交互系统100,实现如前所述的
基于位置变化的vr交互方法,包括vr系统101,集成在vr系统101中的传感器102和处理器103,该处理器103包括计算单元103
‑
1、匹配单元103
‑
2和执行单元103
‑
3;其中,
62.该传感器102用于捕捉通过预设姿势使vr系统101所产生的相对运动的相对位置点;
63.该计算单元103
‑
1用于根据相对位置点确定相对运动的相对位移量;
64.该匹配单元103
‑
2用于基于vr系统的状态判断相对位移量是否包含在预设的交互阈值区间内,若相对位移量包含在交互阈值区间内,则获取与预设姿势相对应的交互指令;
65.该执行单元103
‑
3用于根据交互指令执行相应的快捷交互操作。
66.如图2所示的实施例,包括用户中心104,其中,
67.该用户中心104用于为用户提供将预设姿势与交互指令相对应的配置通道。
68.如图2所示的实施例,还包括数据库105,其中,
69.该数据库105与用户中心104相连接,用于存储与预设姿势相对应的交互指令。
70.通过上述实施方式可以看出,本发明提供的基于位置变化的vr交互系统100,首先通过预设姿势使vr系统101产生相对运动,并通过传感器102捕捉相对运动的相对位置点,通过计算单元103
‑
1根据相对位置点确定相对运动的相对位移量,而后通过匹配单元103
‑
2基于vr系统101的状态判断相对位移量是否包含在预设的交互阈值区间内,若相对位移量被包含在交互阈值区间内,则获取与预设姿势相对应的交互指令,从而使得执行单元103
‑
3根据该交互指令执行相应的快捷交互操作,以完成vr交互,如此无需通过点击系统菜单即可完成vr交互,用户在体验精彩内容的同时即可轻松完成各种快捷操作,并且还可根据用户习惯,自定义常用内容影视及应用,使得开启设备直达自定义的体验内容区域,提高vr交互的沉浸感和便利性。
71.如上参照附图以示例的方式描述了根据本发明提出的基于位置变化的vr交互方法、系统。但是,本领域技术人员应当理解,对于上述本发明所提出的基于位置变化的vr交互方法、系统,还可以在不脱离本发明内容的基础上做出各种改进。因此,本发明的保护范围应当由所附的权利要求书的内容确定。
转载请注明原文地址:https://win.8miu.com/read-150348.html