In the system used to determine the object of the virtual contact detected between the user and the virtual object in the virtual reality environment, contact can be detected between the designated selection device manipulated by the user and the virtual object. It is then possible to determine whether the detected contact between the selected device and the virtual object is intentionally. It is possible to determine whether the detected contact is intentional based on the near direction of the virtual contact described with the virtual object, the close speed of the virtual contact described to the virtual object, and at least one of the virtual contacts described in the virtual contact of the virtual object.
【技术实现步骤摘要】
【国外来华专利技术】增强和/或虚拟现实环境中的场境敏感用户界面激活相关申请的交叉引用本申请是于2016年12月7日提交的美国非临时申请第15/371,886号的继续申请并且要求该申请的优先权,该申请要求于2015年12月11日提交的美国临时申请第62/266,449号的优先权,其公开内容通过引用并入本文。本申请要求于2015年12月11日提交的美国临时申请第62/266,449号的优先权,该申请的公开内容通过引用并入本文。
本文大体上涉及沉浸式虚拟现实系统中的输入处理。
技术介绍
增强现实(AR)系统和/或虚拟现实(VR)系统可以生成三维(3D)沉浸式虚拟环境。用户可以通过与各种电子设备的交互来感受这种3D虚拟环境,诸如,例如,包括显示器、眼镜或护目镜的头盔或者其它头戴式设备(用户在查看显示设备时通过该显示器、眼镜或护目镜观看)、装有传感器的手套、包括传感器的外部手持式设备、和其它这种电子设备。一旦沉浸在虚拟环境中,用户与虚拟环境的交互可以采取各种形式,诸如,例如,眼睛注视、头部注视、物理移动和/或对电子设备进行操纵以与虚拟环境交互、使虚拟环境个性化并且控制虚拟环境。
技术实现思路
在一个方面中,该方法可以包括:生成虚拟环境,包括在该虚拟环境中显示多个虚拟对象;检测选择设备与多个虚拟对象中的一个虚拟对象之间的虚拟接触;基于检测到的虚拟接触的至少一个特性来确定检测到的虚拟接触是否与要在虚拟环境中执行的命令相对应;以及当确定检测到的虚拟接触与要在虚拟环境中执行的命令相对应时,选择虚拟对象进行致动以及基于检测到的虚拟接触在虚拟环境中执行与选择的虚拟对象和命令相对应的动作。在另一个方面中 ...
【技术保护点】
一种方法,所述方法包括:生成虚拟环境,包括在所述虚拟环境中显示多个虚拟对象;检测选择设备与所述多个虚拟对象中的一个虚拟对象之间的虚拟接触;基于检测到的虚拟接触的至少一个特性来确定所述检测到的虚拟接触是否与要在所述虚拟环境中执行的命令相对应;以及当确定所述检测到的虚拟接触与要在所述虚拟环境中执行的命令相对应时,选择所述虚拟对象进行致动;以及基于所述检测到的虚拟接触在所述虚拟环境中执行与所选择的虚拟对象和所述命令相对应的动作。
【技术特征摘要】
【国外来华专利技术】2015.12.11 US 62/266,449;2016.12.07 US 15/371,8861.一种方法,所述方法包括:生成虚拟环境,包括在所述虚拟环境中显示多个虚拟对象;检测选择设备与所述多个虚拟对象中的一个虚拟对象之间的虚拟接触;基于检测到的虚拟接触的至少一个特性来确定所述检测到的虚拟接触是否与要在所述虚拟环境中执行的命令相对应;以及当确定所述检测到的虚拟接触与要在所述虚拟环境中执行的命令相对应时,选择所述虚拟对象进行致动;以及基于所述检测到的虚拟接触在所述虚拟环境中执行与所选择的虚拟对象和所述命令相对应的动作。2.根据权利要求1所述的方法,其中,基于所述检测到的虚拟接触的至少一个特性来确定所述检测到的虚拟接触是否与要在所述虚拟环境中执行的命令相对应包括:检测所述检测到的虚拟接触的所述至少一个特性,所述至少一个特性包括:在虚拟接触点处所述选择设备相对于所述虚拟对象的接近方向、在所述虚拟接触点处所述选择设备相对于所述虚拟对象的接近速度、或者在所述虚拟接触点处所述选择设备相对于所述虚拟对象的接近加速度;以及基于所述检测到的虚拟接触的检测到的所述至少一个特性来确定所述检测到的虚拟接触是否与要在所述虚拟环境中执行的所述命令相对应。3.根据权利要求2所述的方法,其中,检测所述检测到的虚拟接触的所述至少一个特性包括:检测在所述虚拟接触点处所述选择设备相对于所述虚拟对象的所述接近方向,以及确定所述检测到的虚拟接触是否与要在所述虚拟环境中执行的命令相对应包括:将所述检测到的虚拟接触的所检测到的接近方向与预设接近方向阈值相比较。4.根据权利要求3所述的方法,其中,所述预设接近方向阈值限定相对于所述虚拟对象的致动表面的接近角度范围,并且其中,确定所述检测到的虚拟接触是否与要在所述虚拟环境中执行的命令相对应包括:当所述检测到的接近方向在所述预设接近角度范围内时,在所述虚拟环境中执行所述命令。5.根据权利要求3所述的方法,其中,所述预设接近方向阈值是相对于所述虚拟对象的一个或多个致动区域来限定的,并且其中,确定所述检测到的虚拟接触是否与要在所述虚拟环境中执行的命令相对应包括:当所述检测到的接近方向被检测到在所述虚拟对象的所述一个或多个致动区域中的一个致动区域内时,在所述虚拟环境中执行所述命令。6.根据权利要求2所述的方法,其中,检测所述检测到的虚拟接触的所述至少一个特性包括:检测所述检测到的虚拟接触相对于所述虚拟对象的所述接近速度,以及确定所述检测到的虚拟接触是否与要在所述虚拟环境中执行的命令相对应包括:将所述检测到的虚拟接触的所述检测到的接近速度与预设接近速度阈值相比较。7.根据权利要求6所述的方法,其中,所述预设接近速度阈值限定相对于所述虚拟对象的接近速度范围,并且其中,确定所述检测到的虚拟接触是否与要在所述虚拟环境中执行的命令相对应包括:当所述检测到的接近速度在所述预设接近速度范围内时,在所述虚拟环境中执行所述命令。8.根据权利要求2所述的方法,其中,检测所述检测到的虚拟接触的所述至少一个特性包括:检测所述检测到的虚拟接触相对于所述虚拟对象的接近加速度,以及确定所述检测到的虚拟接触是否与要在所述虚拟环境中执行的命令相对应包括:将所述检测到的虚拟接触的所述检测到的接近加速度与预设接近加速度阈值相比较。9.根据权利要求8所述的方法,其中,所述预设接近加速度阈值限定相对于所述虚拟对象的接近加速度范围,并且其中,确定所述检测到的虚拟接触是否与要在所述虚拟环境中执行的命令相对应包括:当所述检测到的接近加速度在所述预设接近加速度范围内时,在所述虚拟环境中执行所述命令。10.根据权利要求2所述的方法,其中,所述检测到的虚拟接触是在所述虚拟对象的第一表面处检测到的,所述虚拟对象的所述第一表面限定所述虚拟对象的致动表面,所述方法进一步包括:检测所述虚拟对象的第二表面上的后续虚拟接触,所述第二表面限定所述虚拟对象的不活动表面;确定所述后续虚拟接触并不与要在所述虚拟环境中执行的命令相对应;以及忽略所述后续虚拟接触的所述检测。11.根据权利要求1所述的方法,其中,检测选择设备与所述多个虚拟对象中的一个虚拟对象之间的虚拟接触包括:检测到所述虚拟对象在用户视野外;确定所述检测到的虚拟接触并不与要在所述虚拟环境中执行的命令相对应;以及忽略所述虚拟接触的所述检测。12.根据权利要求1所述的方法,其中,检测选择设备与所述多个虚拟对象中的一个虚拟对象之间的虚拟接触包括:检测到从第一视野到第二视野的用户视野变化,其中,在所述第一视野内检测到与所述虚拟对象的虚拟接触,并且所述虚拟对象在所述第二视野外;确定所述检测到的虚拟接触与要相对于所述虚拟对象执行的命令相对应,所述虚拟对象在所述第二视野外;以及响应于所述检测到的虚拟接触来执行所述命令。13.根据权利要求1所述的方法,其中,指定的选择设备是所述用户的身体部分,检测虚拟接触包括:跟踪所述用户的所述身体部分相对于所述虚拟环境中的所述多个虚拟对象的位置和定向,所述检测到的虚拟接触是在所述用户的所述身体部分与所述虚拟对象之间检测到...
【专利技术属性】
技术研发人员:乔恩·威利,曼纽尔·克里斯蒂安·克莱蒙特,
申请(专利权)人:谷歌有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。