基于虚拟现实的数据处理方法、装置以及系统制造方法及图纸

技术编号:19744346 阅读:56 留言:0更新日期:2018-12-12 04:35
本发明专利技术实施例公开了一种基于虚拟现实的数据处理方法、装置以及系统,其中,方法包括:获取控制器对应的定位跟踪信息和选取操作指令,并根据所述定位跟踪信息和所述选取操作指令,在虚拟世界中选取第一虚拟物体;若检测出所述第一虚拟物体具备旋转属性,则获取控制器的实际旋转运动参数;若所述实际旋转运动参数满足预设的虚拟旋转条件,则控制所述第一虚拟物体在第二虚拟物体上进行旋转;所述第二虚拟物体是所述控制器在所述虚拟世界中所呈现的虚拟物体。采用本发明专利技术,可增加决定动画的展示效果的因素,进而可以丰富动画的展示效果。

【技术实现步骤摘要】
基于虚拟现实的数据处理方法、装置以及系统
本专利技术涉及虚拟现实
,尤其涉及一种基于虚拟现实的数据处理方法、装置以及系统。
技术介绍
虚拟现实技术是一种可以创建和体验虚拟世界的计算机仿真系统,它利用计算机生成一种模拟环境,是一种多源信息融合的、交互式的三维动态视景和实体行为的系统仿真使用户沉浸到该环境中。在目前的虚拟现实技术中,可以通过摄像头捕捉控制器(如虚拟现实系统中的手柄)的动作,将所捕捉到的动作在虚拟世界中以动画形式呈现。例如,若用户拿着手柄往左平移,则映射到虚拟世界中的动画可以是虚拟手臂往左平移。虽然目前的虚拟现实技术可以将用户的实际动作完整映射到虚拟世界中,但是这种简单的映射方式,只能在虚拟世界中呈现与用户的实际动作相同的动画,即动画的展示效果只能由实际动作的运动轨迹所决定,因此,决定动画的展示效果的因素过于单一,进而导致动画的展示效果过于单一。
技术实现思路
本专利技术实施例提供一种基于虚拟现实的数据处理方法、装置以及系统,可增加决定动画的展示效果的因素,进而可以丰富动画的展示效果。本专利技术实施例第一方面提供了一种基于虚拟现实的数据处理方法,包括:获取控制器对应的定位本文档来自技高网...

【技术保护点】
1.一种基于虚拟现实的数据处理方法,其特征在于,包括:获取控制器对应的定位跟踪信息和选取操作指令,并根据所述定位跟踪信息和所述选取操作指令,在虚拟世界中选取第一虚拟物体;若检测出所述第一虚拟物体具备旋转属性,则获取控制器的实际旋转运动参数;若所述实际旋转运动参数满足预设的虚拟旋转条件,则控制所述第一虚拟物体在第二虚拟物体上进行旋转;所述第二虚拟物体是所述控制器在所述虚拟世界中所呈现的虚拟物体。

【技术特征摘要】
1.一种基于虚拟现实的数据处理方法,其特征在于,包括:获取控制器对应的定位跟踪信息和选取操作指令,并根据所述定位跟踪信息和所述选取操作指令,在虚拟世界中选取第一虚拟物体;若检测出所述第一虚拟物体具备旋转属性,则获取控制器的实际旋转运动参数;若所述实际旋转运动参数满足预设的虚拟旋转条件,则控制所述第一虚拟物体在第二虚拟物体上进行旋转;所述第二虚拟物体是所述控制器在所述虚拟世界中所呈现的虚拟物体。2.如权利要求1所述的方法,其特征在于,所述获取控制器的实际旋转运动参数,包括:获取从所述控制器发送的与所述控制器对应的指向方向向量和实际旋转角速度。3.如权利要求1所述的方法,其特征在于,所述获取控制器的实际旋转运动参数,包括:根据所述控制器对应的定位跟踪信息,确定所述控制器的姿态信息,并根据所述姿态信息计算所述控制器对应的指向方向向量;根据所述控制器对应的定位跟踪信息,确定所述控制器的运动轨迹,并根据所述运动轨迹计算所述控制器对应的实际旋转角速度。4.如权利要求2或3所述的方法,其特征在于,若所述实际旋转运动参数满足预设的虚拟旋转条件,则控制所述第一虚拟物体在第二虚拟物体上进行旋转的步骤之前,还包括:判断所述实际旋转角速度是否大于预设的实际角速度阈值;若判断出所述实际旋转角速度小于或等于所述实际角速度阈值,则确定所述实际旋转运动参数不满足所述虚拟旋转条件;若判断出所述实际旋转角速度大于所述实际角速度阈值,则进一步判断所述指向方向向量与预设的虚拟方向向量之间的夹角是否小于预设的角度阈值;若判断出所述夹角大于或等于所述角度阈值,则确定所述实际旋转运动参数不满足所述虚拟旋转条件;若判断出所述夹角小于所述角度阈值,则确定所述实际旋转运动参数满足所述虚拟旋转条件。5.如权利要求4所述的方法,其特征在于,所述控制所述第一虚拟物体在第二虚拟物体上进行旋转,包括:将所述实际旋转角速度转换为所述第一虚拟物体对应的虚拟旋转角速度,并控制所述第一虚拟物体以所述虚拟旋转角速度在第二虚拟物体上进行旋转;其中,所述第一虚拟物体的旋转中心为所述虚拟方向向量;若实时获取到的所述实际旋转角速度处于增长状态,则对所述虚拟旋转角速度进行线性增长,并根据处于线性增长状态的虚拟旋转角速度,控制所述第一虚拟物体在所述第二虚拟物体上进行加速旋转。6.如权利要求书5所述的方法,其特征在于,控制所述第一虚拟物体在第二虚拟物体上进行旋转的步骤之后,还包括:若实时获取到的所述实际旋转角速度小于所述实际角速度阈值,则获取预设的摩擦系数;根据所述实际旋转角速度和所述摩擦系数,对所述虚拟旋转角速度进行线性衰减,并根据处于线性衰减状态的虚拟旋转角速度,控制所述第一虚拟物体在所述第二虚拟物体上进行减速旋转;若线性衰减后的虚拟旋转角速度小于预设的虚拟角速度阈值,则在所述虚拟世界中控制所述第一虚拟物体进行自由落体运动。7.如权利要求4所述的方法,其特征在于,控制所述第一虚拟物体在第二虚拟物体上进行旋转的步骤之后,还包括:若实时获取到的所述夹角大于或等于所述角度阈值,则在所述虚拟世界中控制所述第一虚拟物体进行自由落体运动。8.如权利要求1所述的方法,其特征在于,所述获取控制器对应的定位跟踪信息和选取操作指令,并根据所述定位跟踪信息和所述选取操作指令,在虚拟世界中选取第一虚拟物体,包括:在所述虚拟世界中生成所述控制器对应的所述第二虚拟物体;获取所述控制器对应的定位跟踪信息,并根据所述定位跟踪信息确定所述控制器的运动轨迹,并根据所述运动轨迹在所述虚拟世界中控制所述第二虚拟物体进行移动;若所述第二虚拟物体移动至所述虚拟世界中的所述第一虚拟物体对应的预设选取区域,且获取到所述控制器发送的选取操作指令,则根据所述选取操作指令控制所述第二虚拟物体选取所述第一虚拟物体。9.一种基于虚拟现实的数...

【专利技术属性】
技术研发人员:张童飞
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1