一种虚拟现实行为互动方法及装置制造方法及图纸

技术编号:20024342 阅读:34 留言:0更新日期:2019-01-06 03:48
本发明专利技术实施例提供了一种虚拟现实行为互动方法及装置,该方法包括:根据用户输入的场景选择指令创建虚拟场景,并在虚拟场景中创建各个虚拟物体,其中,各个虚拟物体上设置有第一触发器;捕捉用户的第二触发器与虚拟物体上的第一触发器之间的交互信息后,确定虚拟物体为虚拟目标物,显示虚拟目标物的所有可操作行为;获取用户在所有可操作行为中的行为选择指令后,确定目标行为,并在预置行为工具包中调用与目标行为对应的脚本并运行,使得虚拟目标物执行目标行为;其中,预置行为工具包封装有各个虚拟物体的所有可操作行为对应的脚本,虚拟目标物为一个或多个。本发明专利技术实施例能够提高用户与虚拟目标物之间的互动实时性,提高用户体验。

【技术实现步骤摘要】
一种虚拟现实行为互动方法及装置
本专利技术涉及虚拟现实
,尤其涉及一种虚拟现实行为互动方法及装置。
技术介绍
随着科技迅速发展,虚拟现实技术在人们的生活中得到了越来越多的应用。在现有技术中,用户在虚拟场景中可以与虚拟目标物进行行为互动,用户通过对虚拟目标物的动作进行选择,可以使得虚拟目标物实现相应的动作,令用户获得与虚拟目标物互动的逼真体验。然而,由于虚拟目标物的相应动作在项目开发时,是单独对每个虚拟目标物进行开发的,当用户确定对某个虚拟目标物的动作,需要先确定该虚拟目标物存储该动作相应数据的存储区,再调动该数据进而使得虚拟目标物实现相应的动作,因此,现有技术中用户与虚拟目标物的互动过程会存在一定的延时,导致用户体验性较低。
技术实现思路
本专利技术实施例提供了一种虚拟现实行为互动方法及装置,能够提高用户与虚拟目标物之间的互动实时性,提高用户体验。根据本专利技术的一个方面,提供一种虚拟现实行为互动方法,包括:根据用户输入的场景选择指令创建虚拟场景,并在所述虚拟场景中创建各个虚拟物体,其中,各个所述虚拟物体上设置有第一触发器;捕捉用户的第二触发器与所述虚拟物体上的所述第一触发器之间的交互信息后,确定所述虚拟物体为虚拟目标物,显示所述虚拟目标物的所有可操作行为;获取用户在所有所述可操作行为中的行为选择指令后,确定目标行为,并在预置行为工具包中调用与所述目标行为对应的脚本并运行,使得所述虚拟目标物执行所述目标行为;其中,所述预置行为工具包封装有各个所述虚拟物体的所有可操作行为对应的脚本,所述虚拟目标物为一个或多个。优选地,所述根据用户输入的场景选择指令创建虚拟场景,并在所述虚拟场景中创建各个虚拟物体具体包括:获取用户输入的场景选择指令,根据所述场景选择指令基于预置的空间坐标原点建立虚拟场景;确定各个虚拟物体的预置坐标,并根据所述预置坐标在所述虚拟场景中创建各个虚拟物体。优选地,所述可操作行为推拉或缩放或拾取或拍打或移动。优选地,所述交互信息包含用户与所述虚拟目标物互动时,所述第二触发器与所述第一触发器之间所成夹角以及所述第二触发器相对于所述第一触发器移动的距离。优选地,所述虚拟目标物执行所述目标行为具体包括:当所述目标行为为推拉时,所述虚拟目标物沿远离或靠近用户的水平方向移动预置第一距离;当所述目标行为为缩放时,所述虚拟目标物缩小为原来尺寸的预置第一倍数或放大为原来尺寸的预置第二倍数;当所述目标行为为拾取时,所述虚拟目标物跟随所述第二触发器进行移动;当所述目标行为为拍打时,所述虚拟目标物绕其几何中心进行预置次数的来回震动;当所述目标行为为移动时,所述虚拟目标物根据所述第二触发器与所述第一触发器之间所成夹角以及所述第二触发器相对于所述第一触发器移动的距离进行相应的移动。根据本专利技术的另一方面,提供一种虚拟现实行为互动装置,包括:创建模块,用于根据用户输入的场景选择指令创建虚拟场景,并在所述虚拟场景中创建各个虚拟物体,其中,各个所述虚拟物体上设置有第一触发器;互动模块,用于捕捉用户的第二触发器与所述虚拟物体上的所述第一触发器之间的交互信息后,确定所述虚拟物体为虚拟目标物,显示所述虚拟目标物的所有可操作行为;执行模块,用于获取用户在所有所述可操作行为中的行为选择指令后,确定目标行为,并在预置行为工具包中调用与所述目标行为对应的脚本并运行,使得所述虚拟目标物执行所述目标行为;其中,所述预置行为工具包包括各个所述虚拟物体的所有可操作行为对应的脚本,所述虚拟目标物为一个或多个。优选地,所述创建模块包括:第一创建单元,用于获取用户输入的场景选择指令,根据所述场景选择指令基于预置的空间坐标原点建立虚拟场景;第二创建单元,用于确定各个虚拟物体的预置坐标,并根据所述预置坐标在所述虚拟场景中创建各个虚拟物体。优选地,所述可操作行为推拉或缩放或拾取或拍打或移动。优选地,所述交互信息包含用户与所述虚拟目标物互动时,所述第二触发器与所述第一触发器之间所成夹角以及所述第二触发器相对于所述第一触发器移动的距离。优选地,执行模块包括:确定单元,用于获取用户在所有所述可操作行为中的行为选择指令后,确定目标行为;执行单元,用于在预置行为工具包中调用与所述目标行为对应的脚本并运行,使得所述虚拟目标物执行所述目标行为;所述执行单元包括:运行子单元,用于在预置行为工具包中调用与所述目标行为对应的脚本并运行;第一执行子单元,用于使得所述虚拟目标物沿远离或靠近用户的水平方向移动预置第一距离;第二执行子单元,用于使得所述虚拟目标物缩小为原来尺寸的预置第一倍数或放大为原来尺寸的预置第二倍数;第三执行子单元,用于使得所述虚拟目标物跟随所述第二触发器进行移动;第四执行子单元,用于使得所述虚拟目标物绕其几何中心进行预置次数的来回震动;第五执行子单元,用于使得所述虚拟目标物根据所述第二触发器与所述第一触发器之间所成夹角以及所述第二触发器相对于所述第一触发器移动的距离进行相应的移动。从以上技术方案可以看出,本专利技术实施例具有以下优点:本专利技术实施例提供了一种虚拟现实行为互动方法及装置,该方法包括:根据用户输入的场景选择指令创建虚拟场景,并在虚拟场景中创建各个虚拟物体,其中,各个虚拟物体上设置有第一触发器;捕捉用户的第二触发器与虚拟物体上的第一触发器之间的交互信息后,确定虚拟物体为虚拟目标物,显示虚拟目标物的所有可操作行为;获取用户在所有可操作行为中的行为选择指令后,确定目标行为,并在预置行为工具包中调用与目标行为对应的脚本并运行,使得虚拟目标物执行目标行为;其中,预置行为工具包封装有各个虚拟物体的所有可操作行为对应的脚本,虚拟目标物为一个或多个。本专利技术通过触发器之间的互动信息确定用户选择对虚拟目标物进行操作的目标行为,当虚拟目标物为多个时,可以统一在预置行为工具包中,调用与各个虚拟目标物的目标行为对应的脚本,然后运行脚本,使得各个虚拟目标物执行相应的行为,能够提高用户与虚拟目标物之间的互动实时性,提高用户体验。更进一步地,本专利技术还可以面向开发功能的开发人员,快速搭建交互相关功能环境,提高工作效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术提供的一种虚拟现实行为互动方法的一个实施例的流程示意图;图2为本专利技术提供的一种虚拟现实行为互动方法的另一个实施例的流程示意图;图3为本专利技术提供的一种虚拟现实行为互动装置的一个实施例的结构示意图;图4为本专利技术提供的一种虚拟现实行为互动装置的另一个实施例的结构示意图。具体实施方式本专利技术实施例提供了一种虚拟现实行为互动方法及装置,能够提高用户与虚拟目标物之间的互动实时性,提高用户体验。为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本专利技术一部分实施例,而非全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。请参阅图1,本本文档来自技高网...

【技术保护点】
1.一种虚拟现实行为互动方法,其特征在于,包括:根据用户输入的场景选择指令创建虚拟场景,并在所述虚拟场景中创建各个虚拟物体,其中,各个所述虚拟物体上设置有第一触发器;捕捉用户的第二触发器与所述虚拟物体上的所述第一触发器之间的交互信息后,确定所述虚拟物体为虚拟目标物,显示所述虚拟目标物的所有可操作行为;获取用户在所有所述可操作行为中的行为选择指令后,确定目标行为,并在预置行为工具包中调用与所述目标行为对应的脚本并运行,使得所述虚拟目标物执行所述目标行为;其中,所述预置行为工具包封装有各个所述虚拟物体的所有可操作行为对应的脚本,所述虚拟目标物为一个或多个。

【技术特征摘要】
1.一种虚拟现实行为互动方法,其特征在于,包括:根据用户输入的场景选择指令创建虚拟场景,并在所述虚拟场景中创建各个虚拟物体,其中,各个所述虚拟物体上设置有第一触发器;捕捉用户的第二触发器与所述虚拟物体上的所述第一触发器之间的交互信息后,确定所述虚拟物体为虚拟目标物,显示所述虚拟目标物的所有可操作行为;获取用户在所有所述可操作行为中的行为选择指令后,确定目标行为,并在预置行为工具包中调用与所述目标行为对应的脚本并运行,使得所述虚拟目标物执行所述目标行为;其中,所述预置行为工具包封装有各个所述虚拟物体的所有可操作行为对应的脚本,所述虚拟目标物为一个或多个。2.根据权利要求1所述的虚拟现实行为互动方法,其特征在于,所述根据用户输入的场景选择指令创建虚拟场景,并在所述虚拟场景中创建各个虚拟物体具体包括:获取用户输入的场景选择指令,根据所述场景选择指令基于预置的空间坐标原点建立虚拟场景;确定各个虚拟物体的预置坐标,并根据所述预置坐标在所述虚拟场景中创建各个虚拟物体。3.根据权利要求1所述的虚拟现实行为互动方法,其特征在于,所述可操作行为推拉或缩放或拾取或拍打或移动。4.根据权利要求3所述的虚拟现实行为互动方法,其特征在于,所述交互信息包含用户与所述虚拟目标物互动时,所述第二触发器与所述第一触发器之间所成夹角以及所述第二触发器相对于所述第一触发器移动的距离。5.根据权利要求4所述的虚拟现实行为互动方法,其特征在于,所述虚拟目标物执行所述目标行为具体包括:当所述目标行为为推拉时,所述虚拟目标物沿远离或靠近用户的水平方向移动预置第一距离;当所述目标行为为缩放时,所述虚拟目标物缩小为原来尺寸的预置第一倍数或放大为原来尺寸的预置第二倍数;当所述目标行为为拾取时,所述虚拟目标物跟随所述第二触发器进行移动;当所述目标行为为拍打时,所述虚拟目标物绕其几何中心进行预置次数的来回震动;当所述目标行为为移动时,所述虚拟目标物根据所述第二触发器与所述第一触发器之间所成夹角以及所述第二触发器相对于所述第一触发器移动的距离进行相应的移动。6.一种虚拟现实行为互动装置,其特征在于,包括:创建模块,用于根据用户输入的场景选择指令创建虚拟场景,并在所述虚拟场景中创建...

【专利技术属性】
技术研发人员:程大鹏梁景辉罗云环
申请(专利权)人:广州市三川田文化科技股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1