1.一种虚拟现实(vr)系统,该vr系统用于提供超级角色与多个用户角色的互动并且在vr环境中与包括所述用户角色的头像的交互内容关联地使得能实现所述用户角色之间的交互和协作,该vr系统包括:
处理系统,该处理系统用于:
(a)提供一组或更多组超级角色和用户角色的逻辑和控制操作,以及所述超级角色和用户角色的设备与和所述vr系统相关联的其它设备之间的联网功能;以及
(b)直接地向组内的所述超级角色和用户角色及与该组相关联的特定交互内容提供内容管理服务;
所述超级角色的设备包括含有智能处理器的监视器,并且所述用户角色的设备各自包括含有智能处理器的vr头戴式装备;
所述设备中的每一个均能够配置为激活包括在技术上描述一个或更多个离散虚拟世界的数据的程序包,该数据包括与不同的项目类型相对应的项目的规定阵列,每个虚拟世界被定制有项目以向特定角色并向要与特定虚拟世界相关联的特定内容提供规定的功能;
其中,通过包括:
a.与基本上连续地提供同步状态以使得交互内容能够在所述设备之间同步的所述交互内容相关联的联网属性;
b.用于所述虚拟世界的组设定;以及
c.用于所述设备以使得所述设备能够控制所述虚拟世界并且触发所述虚拟世界中或与所述虚拟世界相关联的功能的用户界面,
所述项目类型在所述vr头戴式装备内被表征以创建能够提供以下各项之间的交互和协作的虚拟世界:
(i)多个用户角色;
(ii)用户角色和交互内容;以及
(iii)超级角色和用户角色。
2.根据权利要求1所述的vr系统,其中,所述交互内容包括含有交互段的交互对象,由此每个头像、交互对象和交互段单独地包括联网属性以基本上连续地发出其同步状态。
3.根据权利要求1或2所述的vr系统,其中,所述项目类型还包括下列中的任何一项或更多项:
(a)包括平面视频、全景或全景视频或这些的任何组合的视频;
(b)定时、得分或玩家列表,或这些的任何组合;
(c)逻辑定序或定制消息传送,或这些的任何组合;
(d)包括头像动态附件、头像定制动画或定制头像或这些的任何组合的头像资产;
(e)包括视图范围控制、冻结相机、路径或远程传送或这些的任何组合的移动;
(f)注释;
(g)定位,包括扫掠、向内凝视、向外凝视、轻敲、持有或位置输入,或这些的任何组合;
(h)包括交互对象、热点或插槽或这些的任何组合的对象交互。
4.一种vr平台,该vr平台包括vr应用,该vr应用具有多个过程以使得能实现多个用例的执行从而使得能实现以下各项之间的交互:(i)教师角色、(ii)学生角色以及(iii)所述教师角色和学生角色及多个交互对象的派生实例,全部都形成使用软件开发工具包的工具来执行vr功能的虚拟环境中的vr活动的一部分;
多个教师用例,用于允许教师角色与vr应用交互以:
(a)组织多个学生角色以协作和竞赛方式与交互任务对象和彼此交互以得到教学和学习协作和交互技能,由此所述交互任务对象被限定在vr活动内并且包括多个交互组件对象;
(b)控制与学生角色的vr活动和竞赛参与相关联的交互;并且
(c)监视与所述vr活动相关联的学生角色的竞赛参与;以及
多个学生用例,用于允许学生角色与所述vr应用交互以参与所述vr活动,所述vr活动包括交互以:
(i)凝视所述vr活动内的交互对象作为选择所述交互对象的手段;
(ii)抓取所述vr活动内的交互对象作为持有所述交互对象的手段;
(iii)将被抓取的交互对象放置在所述vr活动内作为移动所述交互对象的手段;
在所述vr活动内使学生角色的派生实例的头部旋转作为在所述虚拟环境内改变所述学生角色的视图的手段。
5.一种用于虚拟现实(vr)平台以进行涉及教师角色与多个学生角色之间的交互的教学和学习的vr应用,该vr应用包括:
多个过程,所述多个过程用于使得能实现多个用例的执行从而使得能实现以下各项之间的交互:(i)教师角色、(ii)学生角色以及(iii)所述教师角色和学生角色及多个交互对象的派生实例,全部都形成使用软件开发工具包的工具来执行一组vr功能的虚拟环境中的vr活动的一部分;
其中,所述过程中的一个是用于设计包括在所述虚拟环境中使用的交互组件对象的交互任务对象的设计过程,该设计过程包括:
对象模型功能,用于创建交互任务对象的虚拟任务模型;
模型划分功能,用于将所述虚拟任务模型划分成交互组件对象的虚拟组件模型;
模型组件移除功能,用于从所述虚拟任务模型中移除选定虚拟组件模型从而在所述虚拟任务模型中留下一个或更多个空插槽;
可视测试功能,用于使得能实现所述虚拟任务模型的可视检查以确定空插槽的可视范围从所述虚拟任务模型的一个观察视角看是否在规定的观察范围内,并且不能从所述虚拟任务模型周围的一个或更多个另选的观察视角看到所述空插槽的配置;
碰撞器添加功能,用于使得碰撞器能够被添加到:
(a)空插槽,由此所述碰撞器的大小与适合所述空插槽的被移除的虚拟组件模型基本上相同;
(b)移除的虚拟组件,使得所述碰撞器大于并包围被移除的虚拟组件模型;
所述碰撞器添加功能包括对检测与碰撞器碰撞的搜索信号并且响应于所述碰撞而触发用于启动进一步逻辑的事件进行响应的碰撞功能。
6.一种用于虚拟现实(vr)平台以进行涉及教师角色与多个学生角色之间的交互的教学和学习的vr应用,该vr应用包括:
多个过程,所述多个过程用于使得能实现多个用例的执行从而使得能实现以下各项之间的交互:(i)教师角色、(ii)学生角色以及(iii)所述教师角色和学生角色及多个交互对象的派生实例,全部都形成使用软件开发工具包的工具来执行一组vr功能的虚拟环境中的vr活动的一部分;
其中,所述过程包括:
(a)多个教师角色过程,用于合成交互以实现用例以便教师角色:
(i)组织多个学生角色以协作和竞赛方式与交互任务对象和彼此交互以得到教学和学习协作和交互技能,由此所述交互任务对象被限定在vr活动内并且包括多个交互组件对象;
(ii)控制与学生角色的vr活动和竞赛参与相关联的交互;
(iii)监视与所述vr活动相关联的学生角色的竞赛参与;以及
(b)多个学生角色过程,用于合成交互以实现用于学生角色参与所述vr活动的用例,所述vr活动包括交互以:
(i)凝视所述vr活动内的交互对象作为选择所述交互对象的手段;
(ii)抓取所述vr活动内的交互对象作为持有所述交互对象的手段;
(iii)将被抓取的交互对象放置在所述vr活动内作为移动所述交互对象的手段;
(iv)在所述vr活动内使学生角色的派生实例的头部旋转作为在所述虚拟环境内改变所述学生角色的视图的手段。
7.一种用于提供超级角色与多个用户角色的互动并且在vr环境中与包括所述用户角色的头像的交互内容关联地使得能实现所述用户角色之间的交互和协作的方法,该方法包括以下步骤:
提供一组或更多组超级角色和用户角色的逻辑和控制操作,以及所述vr环境中的所述超级角色和用户角色的设备之间的联网功能;
直接地向组内的所述超级角色和用户角色及与该组相关联的所述特定交互内容提供内容管理服务;
激活包括在技术上描述一个或更多个离散虚拟世界的数据的程序包,该数据包括与不同的项目类型相对应的项目的规定阵列,每个虚拟世界被定制有项目以向特定角色并向要与特定虚拟世界相关联的特定内容提供规定的功能;
通过包括:
a.与基本上连续地提供同步状态以使得交互内容能够在所述设备之间同步的所述交互内容相关联的联网属性;
b.用于所述虚拟世界的组设定;以及
c.用于所述设备以使得所述设备能够控制所述虚拟世界并且触发所述虚拟世界中或与所述虚拟世界相关联的功能的用户界面,
所述项目类型在所述用户角色的设备内被表征以创建能够提供以下各项之间的交互和协作的虚拟世界:
(i)多个用户角色;
(ii)用户角色和交互内容;以及
(iii)超级角色和用户角色。
8.一种用于涉及虚拟现实(vr)环境中的教师角色与多个学生角色之间的交互的教学和学习的方法,该方法包括以下步骤:
对于教师角色:
(i)组织多个学生角色以协作和竞赛方式与交互任务对象交互以得到教学和学习协作和交互技能,由此所述交互任务对象被限定在vr活动内并且包括多个交互组件对象;
(ii)控制与学生角色的vr活动和竞赛参与相关联的交互;以及
(iii)监视与所述vr活动相关联的学生角色的竞赛参与;并且
对于要参与所述vr活动的学生角色:
(i)凝视所述vr活动内的交互对象作为选择所述交互对象的手段;
(ii)抓取所述vr活动内的交互对象作为持有所述交互对象的手段;
(iii)将被抓取的交互对象放置在所述vr活动内作为移动所述交互对象的手段;
(iv)在所述vr活动内使学生角色的派生实例的头部旋转作为在所述虚拟环境内改变所述学生角色的视图的手段。
9.一种用于设计交互任务对象的方法,所述交互任务对象包括用于在虚拟现实(vr)环境中使用以进行涉及教师角色与多个学生角色之间的交互的教学和学习的交互组件对象,该方法包括以下步骤:
创建交互任务对象的虚拟任务模型;
将所述虚拟任务模型划分成交互组件对象的虚拟组件模型;
从所述虚拟任务模型中移除选定虚拟组件模型从而在所述虚拟任务模型中留下一个或更多个空插槽;
提供所述虚拟任务模型的可视检查以确定空插槽的可视范围从所述虚拟任务模型的一个观察视角看是否在规定的观察范围内,并且不能从所述虚拟任务模型周围的一个或更多个另选的观察视角看到所述空插槽的配置;
将碰撞器添加到:
(a)空插槽,由此所述碰撞器的大小与适合所述空插槽的被移除的虚拟组件模型基本上相同;
(b)被移除的虚拟组件,使得所述碰撞器大于并包围被移除的虚拟组件模型;以及
检测与碰撞器碰撞的搜索信号并且响应于所述碰撞而触发用于启动进一步逻辑的事件。