一种虚拟现实中物体位置调整方法、装置及虚拟现实装置与流程

文档序号:11063241阅读:415来源:国知局
一种虚拟现实中物体位置调整方法、装置及虚拟现实装置与制造工艺

本发明涉及虚拟技术领域,尤其涉及一种虚拟现实中物体位置调整方法、装置及虚拟现实装置。



背景技术:

目前,虚拟现实(Virtual Reality,VR)技术是一种综合技术,包括三维计算机图形技术、立体显示技术和跟踪技术等,利用虚拟现实技术可以创建与现实环境一致的模拟场景,使用户可以置身该场景。虚拟现实头盔上安装有摄像头,利用摄像头可实现操作者与虚拟现实头盔的体感交互。结合虚拟现实技术,用户带上头盔,通过摄像机将现实中的外部输入设备(例如:物理键盘和物理鼠标等)和/或控制设备(例如:游戏手柄、汽车游戏仿真方向盘、飞机游戏仿真摇杆等)投影到虚拟现实中的一个位置,由于外部输入设备和/或控制设备的位置不能调整,给用户在虚拟现实中使用外部输入设备和/或控制设备带来不便。



技术实现要素:

本发明要解决的技术问题是,提供一种虚拟现实中物体位置调整方法、装置及虚拟现实装置,克服现有虚拟现实技术中物体只能固定在指定位置,不能进行位置调整的缺陷。

本发明采用的技术方案是,所述一种虚拟现实中物体位置调整方法,包括:

当接收到动作采集器采集到的用户第一动作时,触发通过动作采集器对用户第二动作的采集;

接收动作采集器采集到的用户第二动作,根据预置的用户第二动作对应的物体位置调整方式,调整虚拟现实中的物体位置。

进一步地,所述方法还包括:在调整虚拟现实中的物体位置之后,当接收到动作采集器采集到的用户第三动作时,触发停止通过动作采集器对用户第二动作的采集。

进一步地,所述调整虚拟现实中的物体位置的方式,包括:向前移动虚拟现实中的物体位置、向后移动虚拟现实中的物体位置、向左移动虚拟现实中的物体位置、向右移动虚拟现实中的物体位置、向上移动虚拟现实中的物体位置、向下移动虚拟现实中的物体位置、顺时针旋转虚拟现实中的物体位置或逆时针旋转虚拟现实中的物体位置。

进一步地,所述调整虚拟现实中的物体位置,具体包括:根据预设的步进移动距离和步进旋转角度,移动虚拟现实中的物体位置或旋转虚拟现实中的物体位置。

进一步地,所述移动虚拟现实中的物体位置或旋转虚拟现实中的物体位置的步进调整次数为一次或多次。

本发明还提供一种虚拟现实中物体位置调整装置,包括:

开始模块,用于当接收到动作采集器采集到的用户第一动作时,触发通过动作采集器对用户第二动作的采集;

调整模块,用于接收动作采集器采集到的用户第二动作,根据预置的用户第二动作对应的物体位置调整方式,调整虚拟现实中的物体位置。

进一步地,所述装置还包括:

停止模块,用于在所述调整模块调整虚拟现实中的物体位置之后,当接收到动作采集器采集到的用户第三动作时,触发停止通过动作采集器对用户第二动作的采集。

进一步地,所述调整虚拟现实中的物体位置的方式,包括:向前移动虚拟现实中的物体位置、向后移动虚拟现实中的物体位置、向左移动虚拟现实中的物体位置、向右移动虚拟现实中的物体位置、向上移动虚拟现实中的物体位置、向下移动虚拟现实中的物体位置、顺时针旋转虚拟现实中的物体位置或逆时针旋转虚拟现实中的物体位置。

进一步地,所述调整模块,具体用于:根据预设的步进移动距离和步进旋转角度,移动虚拟现实中的物体位置或旋转虚拟现实中的物体位置。

进一步地,所述移动虚拟现实中的物体位置或旋转虚拟现实中的物体位置的步进调整次数为一次或多次。

本发明还提供一种虚拟现实装置,包括:处理器、存储器和动作采集器,其中,所述存储器用于存储所述处理器的可执行指令;所述处理器用于执行如下操作:

当接收到动作采集器采集到的用户第一动作时,触发通过动作采集器对用户第二动作的采集;

接收动作采集器采集到的用户第二动作,根据预置的用户第二动作对应的物体位置调整方式,调整虚拟现实中的物体位置。

进一步地,所述处理器还用于执行如下操作:在调整虚拟现实中的物体位置之后,当接收到动作采集器采集到的用户第三动作时,触发停止通过动作采集器对用户第二动作的采集。

进一步地,所述调整虚拟现实中的物体位置的方式,包括:向前移动虚拟现实中的物体位置、向后移动虚拟现实中的物体位置、向左移动虚拟现实中的物体位置、向右移动虚拟现实中的物体位置、向上移动虚拟现实中的物体位置、向下移动虚拟现实中的物体位置、顺时针旋转虚拟现实中的物体位置或逆时针旋转虚拟现实中的物体位置。

进一步地,所述调整虚拟现实中的物体位置,具体包括:根据预设的步进移动距离和步进旋转角度,移动虚拟现实中的物体位置或旋转虚拟现实中的物体位置。

进一步地,所述移动虚拟现实中的物体位置或旋转虚拟现实中的物体位置的步进调整次数为一次或多次。

采用上述技术方案,本发明至少具有下列优点:

本发明所述虚拟现实中物体位置调整方法、装置及虚拟现实装置,通过动作采集器采集用户的动作,对虚拟现实中的物体位置进行快速调整,提高了虚拟现实中的物体位置调整效率,有效提高了用户体验。

附图说明

图1为本发明第一实施例的虚拟现实中物体位置调整方法流程图;

图2为本发明第二实施例的虚拟现实中物体位置调整方法流程图;

图3为本发明第三实施例的虚拟现实中物体位置调整装置组成结构示意图;

图4为本发明第四实施例的虚拟现实中物体位置调整装置组成结构示意图;

图5为本发明第五实施例的虚拟现实装置组成结构示意图。

具体实施方式

为更进一步阐述本发明为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本发明进行详细说明如后。

本发明第一实施例,一种虚拟现实中物体位置调整方法,如图1所示,包括以下具体步骤:

步骤S101,当接收到动作采集器采集到的用户第一动作时,触发通过动作采集器对用户第二动作的采集。

例如:当接收到头部动作采集器采集到的用户抬头动作时,触发通过头部动作采集器对用户头部左转或右转等用于控制虚拟现实中物体位置调整的动作的采集。

又如:当接收到肢体动作采集器采集到的用户抬左手动作时,触发通过肢体动作采集器对用户抬右脚或左手掌翻转等用于控制虚拟现实中物体位置调整的动作的采集。

步骤S102,接收动作采集器采集到的用户第二动作,根据预置的用户第二动作对应的物体位置调整方式,调整虚拟现实中的物体位置。

其中,调整虚拟现实中的物体位置的方式,包括:向前移动虚拟现实中的物体位置、向后移动虚拟现实中的物体位置、向左移动虚拟现实中的物体位置、向右移动虚拟现实中的物体位置、向上移动虚拟现实中的物体位置、向下移动虚拟现实中的物体位置、顺时针旋转虚拟现实中的物体位置或逆时针旋转虚拟现实中的物体位置。

调整虚拟现实中的物体位置,具体包括:根据预设的步进移动距离和步进旋转角度,移动虚拟现实中的物体位置或旋转虚拟现实中的物体位置。

移动虚拟现实中的物体位置或旋转虚拟现实中的物体位置的步进调整次数为一次或多次

例如:接收头部动作采集器采集到的用户头部左转动作,根据预置的用户头部左转动作对应的向左移动虚拟现实中的物体位置,向左移动虚拟现实中的物体位置。

其中,当用户头部左转动作发生一次时,根据预设的步进移动距离,将虚拟现实中的物体位置向左移动一个步进移动距离;

当用户头部左转动作发生N次时,根据预设的步进移动距离,将虚拟现实中的物体位置向左移动N个步进移动距离;

N为大于1的整数。

虚拟现实中的物体包括但不限于:外部输入设备和控制设备等。

外部输入设备包括但不限于:物理键盘和物理鼠标等。

控制设备包括但不限于:游戏手柄、汽车游戏仿真方向盘和飞机游戏仿真摇杆等。

又如:接收肢体动作采集器采集到的用户抬右手动作,根据预置的用户抬右手动作对应的顺时针旋转虚拟现实中的物体位置,顺时针旋转虚拟现实中的物体位置。

其中,当用户抬右手动作发生一次时,根据预设的步进旋转角度,将虚拟现实中的物体位置顺时针旋转一个步进旋转角度;

当用户抬右手动作发生N次时,根据预设的步进旋转角度,将虚拟现实中的物体位置顺时针旋转N个步进旋转角度;

N为大于1的整数。

虚拟现实中的物体包括但不限于:外部输入设备和控制设备等。

外部输入设备包括但不限于:物理键盘和物理鼠标等。

控制设备包括但不限于:游戏手柄、汽车游戏仿真方向盘和飞机游戏仿真摇杆等。

本发明第二实施例,一种虚拟现实中物体位置调整方法,如图2所示,包括以下具体步骤:

步骤S201,当接收到动作采集器采集到的用户第一动作时,触发通过动作采集器对用户第二动作的采集。

例如:当接收到头部动作采集器采集到的用户抬头动作时,触发通过头部动作采集器对用户头部左转或右转等用于控制虚拟现实中物体位置调整的动作的采集。

又如:当接收到肢体动作采集器采集到的用户抬左手动作时,触发通过肢体动作采集器对用户抬右脚或左手掌翻转等用于控制虚拟现实中物体位置调整的动作的采集。

步骤S202,接收动作采集器采集到的用户第二动作,根据预置的用户第二动作对应的物体位置调整方式,调整虚拟现实中的物体位置。

其中,调整虚拟现实中的物体位置的方式,包括:向前移动虚拟现实中的物体位置、向后移动虚拟现实中的物体位置、向左移动虚拟现实中的物体位置、向右移动虚拟现实中的物体位置、向上移动虚拟现实中的物体位置、向下移动虚拟现实中的物体位置、顺时针旋转虚拟现实中的物体位置或逆时针旋转虚拟现实中的物体位置。

调整虚拟现实中的物体位置,具体包括:根据预设的步进移动距离和步进旋转角度,移动虚拟现实中的物体位置或旋转虚拟现实中的物体位置。

移动虚拟现实中的物体位置或旋转虚拟现实中的物体位置的步进调整次数为一次或多次。

例如:接收头部动作采集器采集到的用户头部左转动作,根据预置的用户头部左转动作对应的向左移动虚拟现实中的物体位置,向左移动虚拟现实中的物体位置。

其中,当用户头部左转动作发生一次时,根据预设的步进移动距离,将虚拟现实中的物体位置向左移动一个步进移动距离;

当用户头部左转动作发生N次时,根据预设的步进移动距离,将虚拟现实中的物体位置向左移动N个步进移动距离;

N为大于1的整数。

虚拟现实中的物体包括但不限于:外部输入设备和控制设备等。

外部输入设备包括但不限于:物理键盘和物理鼠标等。

控制设备包括但不限于:游戏手柄、汽车游戏仿真方向盘和飞机游戏仿真摇杆等。

又如:接收肢体动作采集器采集到的用户抬右脚动作,根据预置的用户抬右手动作对应的顺时针旋转虚拟现实中的物体位置,顺时针旋转虚拟现实中的物体位置。

其中,当用户抬右脚动作发生一次时,根据预设的步进旋转角度,将虚拟现实中的物体位置顺时针旋转一个步进旋转角度;

当用户抬右脚动作发生N次时,根据预设的步进旋转角度,将虚拟现实中的物体位置顺时针旋转N个步进旋转角度;

N为大于1的整数。

虚拟现实中的物体包括但不限于:外部输入设备和控制设备等。

外部输入设备包括但不限于:物理键盘和物理鼠标等。

控制设备包括但不限于:游戏手柄、汽车游戏仿真方向盘和飞机游戏仿真摇杆等。

步骤S203,当接收到动作采集器采集到的用户第三动作时,触发停止通过动作采集器对用户第二动作的采集。

例如:当接收到头部动作采集器采集到的用户低头动作时,触发停止通过头部动作采集器对用户头部左转或右转等用于控制虚拟现实中物体位置调整的动作的采集。

又如:当接收到肢体动作采集器采集到的用户抬右手动作时,触发停止通过肢体动作采集器对用户抬右脚或左手掌翻转等用于控制虚拟现实中物体位置调整的动作的采集。

本发明第三实施例,与第一实施例对应,本实施例介绍一种虚拟现实中物体位置调整装置,如图3所示,包括以下组成部分:

开始模块100,用于当接收到动作采集器采集到的用户第一动作时,触发通过动作采集器对用户第二动作的采集。

例如:开始模块100,用于当接收到头部动作采集器采集到的用户抬头动作时,触发通过头部动作采集器对用户头部左转或右转等用于控制虚拟现实中物体位置调整的动作的采集。

又如:开始模块100,用于当接收到肢体动作采集器采集到的用户抬左手动作时,触发通过肢体动作采集器对用户抬右脚或左手掌翻转等用于控制虚拟现实中物体位置调整的动作的采集。

调整模块200,用于接收动作采集器采集到的用户第二动作,根据预置的用户第二动作对应的物体位置调整方式,调整虚拟现实中的物体位置。

其中,调整虚拟现实中的物体位置的方式,包括:向前移动虚拟现实中的物体位置、向后移动虚拟现实中的物体位置、向左移动虚拟现实中的物体位置、向右移动虚拟现实中的物体位置、向上移动虚拟现实中的物体位置、向下移动虚拟现实中的物体位置、顺时针旋转虚拟现实中的物体位置或逆时针旋转虚拟现实中的物体位置。

调整虚拟现实中的物体位置,具体包括:根据预设的步进移动距离和步进旋转角度,移动虚拟现实中的物体位置或旋转虚拟现实中的物体位置。

移动虚拟现实中的物体位置或旋转虚拟现实中的物体位置的步进调整次数为一次或多次

例如:调整模块200,用于接收头部动作采集器采集到的用户头部左转动作,根据预置的用户头部左转动作对应的向左移动虚拟现实中的物体位置,向左移动虚拟现实中的物体位置。

其中,当用户头部左转动作发生一次时,根据预设的步进移动距离,将虚拟现实中的物体位置向左移动一个步进移动距离;

当用户头部左转动作发生N次时,根据预设的步进移动距离,将虚拟现实中的物体位置向左移动N个步进移动距离;

N为大于1的整数。

虚拟现实中的物体包括但不限于:外部输入设备和控制设备等。

外部输入设备包括但不限于:物理键盘和物理鼠标等。

控制设备包括但不限于:游戏手柄、汽车游戏仿真方向盘和飞机游戏仿真摇杆等。

又如:调整模块200,用于接收肢体动作采集器采集到的用户抬右手动作,根据预置的用户抬右手动作对应的顺时针旋转虚拟现实中的物体位置,顺时针旋转虚拟现实中的物体位置。

其中,当用户抬右手动作发生一次时,根据预设的步进旋转角度,将虚拟现实中的物体位置顺时针旋转一个步进旋转角度;

当用户抬右手动作发生N次时,根据预设的步进旋转角度,将虚拟现实中的物体位置顺时针旋转N个步进旋转角度;

N为大于1的整数。

虚拟现实中的物体包括但不限于:外部输入设备和控制设备等。

外部输入设备包括但不限于:物理键盘和物理鼠标等。

控制设备包括但不限于:游戏手柄、汽车游戏仿真方向盘和飞机游戏仿真摇杆等。

本发明第四实施例,与第二实施例对应,本实施例介绍一种虚拟现实中物体位置调整装置,如图4所示,包括以下组成部分:

开始模块100,用于当接收到动作采集器采集到的用户第一动作时,触发通过动作采集器对用户第二动作的采集。

例如:开始模块100,用于当接收到头部动作采集器采集到的用户抬头动作时,触发通过头部动作采集器对用户头部左转或右转等用于控制虚拟现实中物体位置调整的动作的采集。

又如:开始模块100,用于当接收到肢体动作采集器采集到的用户抬左手动作时,触发通过肢体动作采集器对用户抬右脚或左手掌翻转等用于控制虚拟现实中物体位置调整的动作的采集。

调整模块200,用于接收动作采集器采集到的用户第二动作,根据预置的用户第二动作对应的物体位置调整方式,调整虚拟现实中的物体位置。

其中,调整虚拟现实中的物体位置的方式,包括:向前移动虚拟现实中的物体位置、向后移动虚拟现实中的物体位置、向左移动虚拟现实中的物体位置、向右移动虚拟现实中的物体位置、向上移动虚拟现实中的物体位置、向下移动虚拟现实中的物体位置、顺时针旋转虚拟现实中的物体位置或逆时针旋转虚拟现实中的物体位置。

调整虚拟现实中的物体位置,具体包括:根据预设的步进移动距离和步进旋转角度,移动虚拟现实中的物体位置或旋转虚拟现实中的物体位置。

移动虚拟现实中的物体位置或旋转虚拟现实中的物体位置的步进调整次数为一次或多次

例如:调整模块200,用于接收头部动作采集器采集到的用户头部左转动作,根据预置的用户头部左转动作对应的向左移动虚拟现实中的物体位置,向左移动虚拟现实中的物体位置。

其中,当用户头部左转动作发生一次时,根据预设的步进移动距离,将虚拟现实中的物体位置向左移动一个步进移动距离;

当用户头部左转动作发生N次时,根据预设的步进移动距离,将虚拟现实中的物体位置向左移动N个步进移动距离;

N为大于1的整数。

虚拟现实中的物体包括但不限于:外部输入设备和控制设备等。

外部输入设备包括但不限于:物理键盘和物理鼠标等。

控制设备包括但不限于:游戏手柄、汽车游戏仿真方向盘和飞机游戏仿真摇杆等。

又如:调整模块200,用于接收肢体动作采集器采集到的用户抬右手动作,根据预置的用户抬右手动作对应的顺时针旋转虚拟现实中的物体位置,顺时针旋转虚拟现实中的物体位置。

其中,当用户抬右手动作发生一次时,根据预设的步进旋转角度,将虚拟现实中的物体位置顺时针旋转一个步进旋转角度;

当用户抬右手动作发生N次时,根据预设的步进旋转角度,将虚拟现实中的物体位置顺时针旋转N个步进旋转角度;

N为大于1的整数。

虚拟现实中的物体包括但不限于:外部输入设备和控制设备等。

外部输入设备包括但不限于:物理键盘和物理鼠标等。

控制设备包括但不限于:游戏手柄、汽车游戏仿真方向盘和飞机游戏仿真摇杆等。

停止模块300,用于当接收到动作采集器采集到的用户第三动作时,触发停止通过动作采集器对用户第二动作的采集。

例如:停止模块300,用于当接收到头部动作采集器采集到的用户低头动作时,触发停止通过头部动作采集器对用户头部左转或右转等用于控制虚拟现实中物体位置调整的动作的采集。

又如:停止模块300,用于当接收到肢体动作采集器采集到的用户抬右手动作时,触发停止通过肢体动作采集器对用户抬右脚或左手掌翻转等用于控制虚拟现实中物体位置调整的动作的采集。

本发明第五实施例,一种虚拟现实装置,如图5所示,包括以下组成部分:

本实施例中的虚拟现实装置包括:处理器501、存储器502和动作采集器503。在本发明的一些实施例中,这些部件可通过总线或者其它方式连接。

处理器501可以是通用处理器,例如中央处理器(Central Processing Unit,CPU),还可以是数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(英文:Application Specific Integrated Circuit,ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路。其中,存储器用于存储所述处理器的可执行指令;

存储器502,用于存储程序代码,并将该程序代码传输给处理器501。存储器502可以包括易失性存储器(Volatile Memory),例如随机存取存储器(Random Access Memory,RAM);存储器502也可以包括非易失性存储器(Non-Volatile Memory),例如只读存储器(Read-Only Memory,ROM)、快闪存储器(Flash Memory)、硬盘(Hard Disk Drive,HDD)或固态硬盘(Solid-State Drive,SSD);存储器502还可以包括上述种类的存储器的组合。存储器502通过总线与处理器501相连接。

动作采集器503,用于采集用户的动作,并将采集到的用户动作信号传输给处理器501。动作采集器503可以包括头部动作采集器;动作采集器503可以包括肢体动作采集器;动作采集器503还可以包括上述种类的动作采集器的组合。动作采集器503通过总线或者其它方式与处理器501相连接。

其中,处理器501用于调用所述存储器502存储的虚拟现实中物体位置调整程序代码,执行如下操作:

当接收到动作采集器503采集到的用户第一动作时,触发通过动作采集器503对用户第二动作的采集。

例如:当接收到头部动作采集器采集到的用户抬头动作时,触发通过头部动作采集器对用户头部左转或右转等用于控制虚拟现实中物体位置调整的动作的采集。

又如:当接收到肢体动作采集器采集到的用户抬左手动作时,触发通过肢体动作采集器对用户抬右脚或左手掌翻转等用于控制虚拟现实中物体位置调整的动作的采集。

接收动作采集器503采集到的用户第二动作,根据预置的用户第二动作对应的物体位置调整方式,调整虚拟现实中的物体位置。

其中,调整虚拟现实中的物体位置的方式,包括:向前移动虚拟现实中的物体位置、向后移动虚拟现实中的物体位置、向左移动虚拟现实中的物体位置、向右移动虚拟现实中的物体位置、向上移动虚拟现实中的物体位置、向下移动虚拟现实中的物体位置、顺时针旋转虚拟现实中的物体位置或逆时针旋转虚拟现实中的物体位置。

调整虚拟现实中的物体位置,具体包括:根据预设的步进移动距离和步进旋转角度,移动虚拟现实中的物体位置或旋转虚拟现实中的物体位置。

移动虚拟现实中的物体位置或旋转虚拟现实中的物体位置的步进调整次数为一次或多次

例如:接收头部动作采集器采集到的用户头部左转动作,根据预置的用户头部左转动作对应的向左移动虚拟现实中的物体位置,向左移动虚拟现实中的物体位置。

其中,当用户头部左转动作发生一次时,根据预设的步进移动距离,将虚拟现实中的物体位置向左移动一个步进移动距离;

当用户头部左转动作发生N次时,根据预设的步进移动距离,将虚拟现实中的物体位置向左移动N个步进移动距离;

N为大于1的整数。

虚拟现实中的物体包括但不限于:外部输入设备和控制设备等。

外部输入设备包括但不限于:物理键盘和物理鼠标等。

控制设备包括但不限于:游戏手柄、汽车游戏仿真方向盘和飞机游戏仿真摇杆等。

又如:接收肢体动作采集器采集到的用户抬右手动作,根据预置的用户抬右手动作对应的顺时针旋转虚拟现实中的物体位置,顺时针旋转虚拟现实中的物体位置。

其中,当用户抬右手动作发生一次时,根据预设的步进旋转角度,将虚拟现实中的物体位置顺时针旋转一个步进旋转角度;

当用户抬右手动作发生N次时,根据预设的步进旋转角度,将虚拟现实中的物体位置顺时针旋转N个步进旋转角度;

N为大于1的整数。

虚拟现实中的物体包括但不限于:外部输入设备和控制设备等。

外部输入设备包括但不限于:物理键盘和物理鼠标等。

控制设备包括但不限于:游戏手柄、汽车游戏仿真方向盘和飞机游戏仿真摇杆等。

本发明第六实施例,一种虚拟现实装置,包括以下组成部分:

本实施例中的虚拟现实装置包括:处理器501、存储器502和动作采集器503。在本发明的一些实施例中,这些部件可通过总线或者其它方式连接。

处理器501可以是通用处理器,例如中央处理器(Central Processing Unit,CPU),还可以是数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(英文:Application Specific Integrated Circuit,ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路。其中,存储器用于存储所述处理器的可执行指令;

存储器502,用于存储程序代码,并将该程序代码传输给处理器501。存储器502可以包括易失性存储器(Volatile Memory),例如随机存取存储器(Random Access Memory,RAM);存储器502也可以包括非易失性存储器(Non-Volatile Memory),例如只读存储器(Read-Only Memory,ROM)、快闪存储器(Flash Memory)、硬盘(Hard Disk Drive,HDD)或固态硬盘(Solid-State Drive,SSD);存储器502还可以包括上述种类的存储器的组合。存储器502通过总线与处理器501相连接。

动作采集器503,用于采集用户的动作,并将采集到的用户动作信号传输给处理器501。动作采集器503可以包括头部动作采集器;动作采集器503可以包括肢体动作采集器;动作采集器503还可以包括上述种类的动作采集器的组合。动作采集器503通过总线或者其它方式与处理器501相连接。

其中,处理器501用于调用所述存储器502存储的虚拟现实中物体位置调整程序代码,执行如下操作:

当接收到动作采集器503采集到的用户第一动作时,触发通过动作采集器503对用户第二动作的采集。

例如:当接收到头部动作采集器采集到的用户抬头动作时,触发通过头部动作采集器对用户头部左转或右转等用于控制虚拟现实中物体位置调整的动作的采集。

又如:当接收到肢体动作采集器采集到的用户抬左手动作时,触发通过肢体动作采集器对用户抬右脚或左手掌翻转等用于控制虚拟现实中物体位置调整的动作的采集。

接收动作采集器503采集到的用户第二动作,根据预置的用户第二动作对应的物体位置调整方式,调整虚拟现实中的物体位置。

其中,调整虚拟现实中的物体位置的方式,包括:向前移动虚拟现实中的物体位置、向后移动虚拟现实中的物体位置、向左移动虚拟现实中的物体位置、向右移动虚拟现实中的物体位置、向上移动虚拟现实中的物体位置、向下移动虚拟现实中的物体位置、顺时针旋转虚拟现实中的物体位置或逆时针旋转虚拟现实中的物体位置。

调整虚拟现实中的物体位置,具体包括:根据预设的步进移动距离和步进旋转角度,移动虚拟现实中的物体位置或旋转虚拟现实中的物体位置。

移动虚拟现实中的物体位置或旋转虚拟现实中的物体位置的步进调整次数为一次或多次。

例如:接收头部动作采集器采集到的用户头部左转动作,根据预置的用户头部左转动作对应的向左移动虚拟现实中的物体位置,向左移动虚拟现实中的物体位置。

其中,当用户头部左转动作发生一次时,根据预设的步进移动距离,将虚拟现实中的物体位置向左移动一个步进移动距离;

当用户头部左转动作发生N次时,根据预设的步进移动距离,将虚拟现实中的物体位置向左移动N个步进移动距离;

N为大于1的整数。

虚拟现实中的物体包括但不限于:外部输入设备和控制设备等。

外部输入设备包括但不限于:物理键盘和物理鼠标等。

控制设备包括但不限于:游戏手柄、汽车游戏仿真方向盘和飞机游戏仿真摇杆等。

又如:接收肢体动作采集器采集到的用户抬右脚动作,根据预置的用户抬右手动作对应的顺时针旋转虚拟现实中的物体位置,顺时针旋转虚拟现实中的物体位置。

其中,当用户抬右脚动作发生一次时,根据预设的步进旋转角度,将虚拟现实中的物体位置顺时针旋转一个步进旋转角度;

当用户抬右脚动作发生N次时,根据预设的步进旋转角度,将虚拟现实中的物体位置顺时针旋转N个步进旋转角度;

N为大于1的整数。

虚拟现实中的物体包括但不限于:外部输入设备和控制设备等。

外部输入设备包括但不限于:物理键盘和物理鼠标等。

控制设备包括但不限于:游戏手柄、汽车游戏仿真方向盘和飞机游戏仿真摇杆等。

当接收到动作采集器503采集到的用户第三动作时,触发停止通过动作采集器503对用户第二动作的采集。

例如:当接收到头部动作采集器采集到的用户低头动作时,触发停止通过头部动作采集器对用户头部左转或右转等用于控制虚拟现实中物体位置调整的动作的采集。

又如:当接收到肢体动作采集器采集到的用户抬右手动作时,触发停止通过肢体动作采集器对用户抬右脚或左手掌翻转等用于控制虚拟现实中物体位置调整的动作的采集。

通过具体实施方式的说明,应当可对本发明为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图示仅是提供参考与说明之用,并非用来对本发明加以限制。

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