一种信息处理方法及头戴式设备与流程

文档序号:11948817阅读:110来源:国知局
一种信息处理方法及头戴式设备与流程

本发明实施例涉及电子技术领域,尤其涉及一种信息处理方法及头戴式设备。



背景技术:

随着科学技术的发展,越来越多的头戴式设备出现在人们的日常生活中。

其中,基于VR的头戴式设备又称虚拟现实头戴式设备,主要是将虚拟现实(Virtual Reality,简称VR)技术应用到头戴式设备中,以将VR信息通过显示屏形成VR图像,使用户能够沉浸到三维动态视景环境中,进一步地实现人机交互,使得用户如同身临其境。

现有技术中,在用户使用基于VR的头戴式设备的过程中,如果想要控制虚拟场景中的某个虚拟对象触发不同的事件,通常可以由以下两种途径实现。第一种途径具体为,在选中虚拟对象后,用户通过在该设备上的触摸板上进行诸如点击、滑动等操作进而控制该虚拟对象触发不同的事件。第二种途径具体为,在选中虚拟对象后,当检测到用户注视该虚拟对象的时长大于一预设时长时,则控制该虚拟对象触发相应的事件。由此,可见在采用第一种途径时,操作较为复杂,响应慢。在采用第二种途径时,仍然存在响应慢。

可见,现有技术中的基于VR的头戴式设备存在对其虚拟场景中的虚拟对象的处理效率低,进而导致设备使用性能差的技术问题。



技术实现要素:

本发明实施例提供一种信息处理方法及头戴式设备,用以解决现有技术中的基于VR的头戴式设备存在对其虚拟场景中的虚拟对象的处理效率低,进而导致设备使用性能差的缺陷,从而提高基于VR的头戴式设备对其虚拟场景中的虚拟对象的处理效率,进一步提高设备的使用性能

本发明实施例提供一种信息处理方法,包括:

在所述头戴式设备穿戴于用户头部时,确定所述头戴式设备的显示单元上显示有一虚拟场景;

确定所述虚拟场景中的定位标识位于第一位置;

检测获得所述头部的第一运动轨迹;

基于所述第一运动轨迹,控制所述定位标识在所述虚拟场景中以与所述第一运动轨迹对应的第二运动轨迹移动;

在确定所述定位标识从所述第一位置移动到有虚拟对象的第二位置处时,对所述虚拟对象进行第一操作,其中,所述第二位置具体为所述定位光标基于所述第二运动轨迹移动的终点位置。

本发明实施例提供一种头戴式设备,包括:

显示单元;

处理器,与所述显示单元连接;

其中,所述处理器具体用于:

在所述头戴式设备穿戴于用户头部时,确定所述显示单元上显示有一虚拟场景;

确定所述虚拟场景中的定位标识位于第一位置;

检测获得所述头部的第一运动轨迹;

基于所述第一运动轨迹,控制所述定位标识在所述虚拟场景中以与所述第一运动轨迹对应的第二运动轨迹移动;

在确定所述定位标识从所述第一位置移动到有虚拟对象的第二位置处时,对所述虚拟对象进行第一操作,其中,所述第二位置具体为所述定位光标基于所述第二运动轨迹移动的终点位置。

本发明实施例提供的信息处理方法及头戴式设备,其中,头戴式设备可以是VR设备,能够用于显示一虚拟场景。在具体实现过程中,通过控制用户头部的运动,进而控制定位光标的移动。进一步地能够基于用户头部运动的第一运动轨迹,确定该定位光标在该虚拟场景中沿第二运动轨迹移动。进一步地,在确定该定位光标从原始位置移动至虚拟对象所处的第二位置时,对该虚拟对象进行处理,比如,在虚拟对象为宝藏时,对该宝藏进行拾取操作。再比如,在虚拟对象为水果时,对该水果进行分块处理,等等。从而提高了基于VR的头戴式设备对其虚拟场景中的虚拟对象的处理效率,进一步提高设备的使用性能

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例一中一种信息处理方法的方法流程图;

图2为本发明实施例一中一种信息处理方法中步骤103的方法流程图;

图3为本发明实施例一中一种信息处理方法中步骤105的方法流程图;

图4为本发明实施例一中一种信息处理方法中在步骤103之后的方法流程图;

图5为本发明实施例一中一种信息处理方法中步骤401的第一种实现方式的方法流程图;

图6为本发明实施例一中一种信息处理方法中步骤401的第二种实现方式的方法流程图;

图7为本发明实施例二提供的一种头戴式设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

基于本发明的技术方案所提供的实施例中,头戴式设备具体可以为可放手机VR设备,即手机VR,还可以是自带处理系统和显示屏的一体机VR眼镜,等可显示虚拟场景的设备。

实施例一

请参考图1,为本发明实施例中提供的一种信息处理方法的流程图,该方法应用于一头戴式设备,所述方法包括:

101:在所述头戴式设备穿戴于用户头部时,确定所述头戴式设备的显示单元上显示有一虚拟场景;

102:确定所述虚拟场景中的定位标识位于第一位置;

103:检测获得所述头部的第一运动轨迹;

104:基于所述第一运动轨迹,控制所述定位标识在所述虚拟场景中以与所述第一运动轨迹对应的第二运动轨迹移动;

105:在确定所述定位标识从所述第一位置移动到有虚拟对象的第二位置处时,对所述虚拟对象进行第一操作,其中,所述第二位置具体为所述定位光标基于所述第二运动轨迹移动的终点位置。

在具体实施过程中,步骤101至步骤105的具体实现过程如下:

首先,在所述头戴式设备穿戴于用户头部时,确定所述头戴式设备的显示单元上显示有一虚拟场景。以一体机VR眼镜为例,其显示屏上显示有供用户寻宝的虚拟场景。然后,确定所述虚拟场景中的定位标识位于第一位置。在本发明实施例中,所述定位光标具体可以是VR虚拟场景中的十字光标,用于用户头部运动变化而移动,用于确定虚拟场景中的虚拟对象。具体来讲,在用户头部发生运动时,检测所述用户头部运动的第一运动轨迹。然后,控制所述定位光标在虚拟场景中以与所述第一运动轨迹对应的第二运动轨迹移动。比如,基于头部运动轨迹与十字光标运动轨迹间的对应关系,控制该十字光标在显示有各种宝藏的场景中沿第二运动轨迹移动。在所述定位标识沿所述第二运动轨迹移动的过程中,当确定所述定位标识从初始的第一位置移动至有虚拟对象的第二位置处时,对该虚拟对象进行操作,其中,所述第二位置具体为所述定位光标基于所述第二运动轨迹移动的终点位置。比如,当十字光标移动至宝藏场景中的“蓝钻”位置时,对该“蓝钻”直接进行拾取。或者是,在通过十字光标选定该“蓝钻”为待处理的目标对象后,待接收到用户用于处理该目标对象的指示信息后,对该目标对象进行相应的处理。可见,通过本发明实施例所提供的上述技术方案,实现了对虚拟场景中目标对象的快速处理。

在本发明实施例中,请参考图2,步骤103的具体实现过程如下:

201:通过所述头戴式设备中的至少一个运动传感器获得所述用户头部的运动参数;

202:基于所述运动参数,确定所述头部的所述第一运动轨迹。

在具体实施过程中,步骤201至步骤202的具体实现过程如下:

首先,通过所述头戴式设备中的至少一个运动传感器获得所述用户头部的运动参数。具体来讲,可以通过所述头戴式设备中的陀螺仪、重力传感器、位移传感器等至少一个运动传感器获得所述用户头部的运动参数,进一步地,将基于获得的用于表征用户头部运动情况的运动参数信息,确定所述头部的所述第一运动轨迹。

在本发明实施例中,在步骤202之后,为了及时对虚拟场景中的某一虚拟对象进行处理,请参考图3,步骤105:在确定所述定位标识从所述第一位置移动到有虚拟对象的第二位置处时,对所述虚拟对象进行第一操作,具体包括:

301:确定所述第二位置处于所述虚拟对象所在第一区域范围中一预设区域范围内;

302:当所述定位标识位于所述预设区域范围内不小于第一预设时长时,确定所述虚拟对象为操作对象;

303:对所述虚拟对象进行所述第一操作。

在具体实施过程中,步骤301至步骤303的具体实现过程如下:

首先,确定所述第二位置处于所述虚拟对象所在第一区域范围中一预设区域范围内。比如,在所述虚拟场景为“抢红包”游戏场景,所述虚拟对象为“红包”时,该“红包”所处的区域范围为以该“红包”图形重心位置为圆心,以半径为50个像素点为半径的圆形区域。在具体实施过程中,为了避免对所述虚拟对象的误选中,进而提高对所述虚拟对象处理的精确度,当所述定位标识位于所述预设区域范围内不小于第一预设时长时,确定所述虚拟对象为操作对象。比如,当十字光标位于上述的圆形区域内,且位于该圆形区域内长达3秒钟时,则确定该“红包”对应的虚拟对象即为操作对象。在确定出操作对象后,对所述虚拟对象进行相应的操作。比如,对该“红包”进行拆开操作。

在本发明实施例中,为了进一步地实现对虚拟对象的精确操作,请参考图4,在步骤302:当所述定位标识位于所述预设区域范围内不小于第一预设时长时,确定所述虚拟对象为操作对象之后,所述方法还包括:

401:接收所述用户发送的指示信息;

402:基于所述指示信息,对所述虚拟对象进行所述第一操作。

在具体实施过程中,步骤401至步骤402的具体实现过程如下:

首先,接收所述用户发送的指示信息。具体来讲,所述指示信息可以是在确定操作对象后,通过用户头部移动进而控制定位标识移动,基于当前定位标识的移动情况与处理操作间的对应关系,生成相应的指示信息。再比如,所述指示信息具体为用户做出的用于控制对所述虚拟对象进行何种操作的指令信息。然后,基于所述指示信息,对所述虚拟对象进行所述第一操作。

在本发明实施例中,步骤401:接收所述用户发送的指示信息,可以有以下两种实现方式,但不仅限于以下两种实现方式。

第一种实现方式

请参考图5,第一种实现方式具体包括:

501:获得所述头部的第三运动轨迹;

502:基于所述第三运动轨迹,获得所述定位标识从所述第二位置移动到第三位置的第四运动轨迹;

503:确定所述第四运动轨迹对应的指示信息,以使所述穿戴式设备对所述虚拟对象进行与所述指示信息对应的所述第一操作。

在具体实施过程中,步骤501至步骤503的具体实现过程如下:

首先,在确定所述虚拟对象为操作对象后,获得所述用户头部的第三运动轨迹;比如,当十字光标位于“苹果”所在的预设区域范围内的某一固定位置如第二位置处,此时,穿戴所述头戴式设备的用户A头部未发生运动。然后,在用户A头部沿面部所在水平面上斜向下运动时,所述用户头部的运动轨迹即为与该斜向下运动对应的第三运动轨迹。然后,基于所述第三运动轨迹,获得所述定位标识从所述第二位置移动到第三位置的第四运动轨迹。也就是说,基于头部运动轨迹与定位标识间的对应关系,获得定位标识当前的运动轨迹。然后,确定定位标识当前的运动轨迹对应的指示信息,以使所述头戴式设备对所述虚拟对象进行与所述指示信息对应的所述第一操作。在具体实施过程中,可以通过在所述头戴式设备中预先设置定位标识的运动轨迹与指示信息间的对应关系列表,当确定定位标识当前的运动轨迹为第四运动轨迹时,便可以从该对应关系列表中确定出与第四运动轨迹对应的第一指示信息。当然,本领域的技术人员还可以根据需要来设计定位标识当前的运动轨迹所对应的指示信息,在此就不一一举例说明了。举个具体的例子来说,在用户头部沿上述斜向下运动时,十字光标基于“苹果”所在的区域沿斜向下运动,由于在预先设置的对应关系列表中,十字光标的斜向下运动对应的指示信息为,沿斜向下切分水果的指示信息。也就是说,斜向下运动轨迹对应于切分水果的指示信息,进而将针对该“苹果”进行诸如切分水果的操作。也就是说,步骤501至步骤503在选中操作对象后,如果要对该操作对象进行下一步的处理操作,可以通过定位标识新的运动轨迹与操作间的对应关系,对该操作对象进行相应的处理。当然,本领域的技术人员,还可以根据用户的实际使用习惯,设计定位标识运动轨迹与指示信息间的对应关系,在此就不一一赘述了。

第二种实现方式

请参考图6,第二种实现方式具体包括:

601:接收所述用户针对所述头戴式设备的触控区域进行的指示操作;

602:确定与所述指示操作对应的所述指示信息。

在具体实施过程中,步骤601至步骤602的具体实现过程如下:

在确定出所述虚拟对象为操作对象后,如果用户要对该操作对象进行下一步的处理,具体来讲,首先,接收到所述用户针对所述头戴式设备的触控区域进行的指示操作;比如,一体机VR设备上面设置有便于用户输入控制指令的触摸板,用户可以在该触控板上进行点击、滑动等操作。然后,确定与所述指示操作对应的指示信息。比如,当用户在触控板的触控区域上进行点击操作时,表明对操作对象进行“拾取”操作,也就是说,生成与“拾取”操作相关的指示信息。进一步地,基于该指示信息将对该操作对象进行相应的“拾取”操作。再比如,当用户在触控板的触控区域上进行滑动操作时,表明对操作对象进行“拖动”操作,也就是说,生成与“拖动”操作相关的指示信息。进一步地,基于该指示信息将该操作对象进行相应的“拖动”操作。

实施例二

基于与本发明实施例一相同的发明构思,请参考图7,本发明实施例二提供了一种头戴式设备,所述设备包括:

显示单元10;其中,在具体实施过程中,当所述头戴式设备为手机VR时,显示单元10也就是置入该设备内的智能手机所含有的显示屏;再比如,当所述头戴式设备为一体机VR设备时,显示单元10也就是该头戴式设备自带的显示装置。

处理器20,与显示单元10连接;

其中,处理器20具体用于:

在所述头戴式设备穿戴于用户头部时,确定显示单元10上显示有一虚拟场景;

确定所述虚拟场景中的定位标识位于第一位置;

检测获得所述头部的第一运动轨迹;

基于所述第一运动轨迹,控制所述定位标识在所述虚拟场景中以与所述第一运动轨迹对应的第二运动轨迹移动;

在确定所述定位标识从所述第一位置移动到有虚拟对象的第二位置处时,对所述虚拟对象进行第一操作,其中,所述第二位置具体为所述定位光标基于所述第二运动轨迹移动的终点位置。

在本发明实施例二中,所述头戴式设备还包括至少一个运动传感器,所述至少一个运动传感器与处理器20连接,其中,所述至少一个运动传感器具体用于获得所述用户头部的运动参数,处理器20具体用于基于所述运动参数,确定所述头部的第一运动轨迹。具体来讲,所述至少一个运动传感器具体可以为陀螺仪、重力传感器、位移传感器等传感器,在此就不一一举例了。

在本发明实施例二中,为了确定出虚拟场景中的操作对象,处理器20具体用于:

确定所述第二位置处于所述虚拟对象所在第一区域范围中一预设区域范围内;

当所述定位标识位于所述预设区域范围内不小于第一预设时长时,确定所述虚拟对象为操作对象;

对所述虚拟对象进行所述第一操作。

在本发明实施例二中,在确定所述虚拟对象为操作对象之后,为了提高针对该操作对象处理的精确度,处理器20还用于:

接收所述用户发送的指示信息;

基于所述指示信息,对所述虚拟对象进行所述第一操作。

在本发明实施例二中,对所述虚拟对象进行精确处理时,处理器20具体用于:

获得所述头部的第三运动轨迹;

基于所述第三运动轨迹,获得所述定位标识从所述第二位置移动到第三位置的第四运动轨迹;

确定所述第四运动轨迹对应的指示信息,以使所述穿戴式设备对所述虚拟对象进行与所述指示信息对应的所述第一操作。

此外,处理器20还可以用于:

接收所述用户针对所述头戴式设备的触控区域进行的指示操作;

确定与所述指示操作对应的指示信息。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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