【技术实现步骤摘要】
【国外来华专利技术】在增强/虚拟现实环境中的智能对象大小调整和布置相关申请的交叉引用本申请是2016年12月21提交的美国申请序列号No.15/386,854的继续申请并且要求其优先权,该申请要求2016年3月7日提交的美国临时申请No.62/304,700的优先权,其公开内容通过引用的方式并入本文。本申请要求2016年3月7日提交的美国临时申请No.62/304,700的优先权,其公开内容通过引用的方式并入本文。
本申请大体上涉及在虚拟现实和/或增强现实环境中的对象大小调整和放置。
技术介绍
增强现实(AR)系统和/或虚拟现实(VR)系统可以生成三维(3D)沉浸式增强/虚拟现实环境。用户可以通过与各种电子装置的交互来体验该虚拟环境。例如,头盔或者包括显示器、用户在查看显示装置时或者在查看周围环境时使用的眼镜或者护目镜的其它头戴式装置可以提供待由用户体验的虚拟环境的音频和视觉元素。用户可以移动虚拟环境中的虚拟元素以及通过例如,手/手臂姿势、操纵可操作地耦合至头戴式装置的外部装置(诸如,例如,手持式控制器、适配有传感器的手套、以及其它这种电子装置)来与虚拟环境中的虚拟元素进行交互。
技术实现思路
在一个方面中,一种方法可以包括:利用计算装置的一个或者多个光学传感器来捕获周围环境的特征信息;通过计算装置的处理器基于捕获到的特征信息来生成周围环境的三维虚拟模型;通过处理器处理捕获到的特征信息和三维虚拟模型以在三维虚拟模型中限定多个虚拟置放目标,该多个虚拟置放目标分别与多个置放区域相关联;通过计算装置接收将虚拟对象放置在三维虚拟模型中的请求;通过计算装置基于虚拟对象的属性和多个虚拟置放目 ...
【技术保护点】
1.一种方法,包括:利用计算装置的一个或者多个光学传感器来捕获周围环境的特征信息;通过所述计算装置的处理器基于所捕获到的特征信息来生成所述周围环境的三维虚拟模型;通过所述处理器处理所捕获到的特征信息和所述三维虚拟模型以在所述三维虚拟模型中限定多个虚拟置放目标,所述多个虚拟置放目标分别与多个置放区域相关联;通过所述计算装置接收将虚拟对象放置在所述三维虚拟模型中的请求;通过所述计算装置基于所述虚拟对象的属性和所述多个虚拟置放目标的特性来选择所述多个虚拟置放目标中用于将所述虚拟对象放置在所述三维虚拟模型中的虚拟置放目标;通过所述计算装置基于所选择的虚拟置放目标的所述特性来调整所述虚拟对象的大小;以及将调整过大小的虚拟对象显示在所显示的三维虚拟模型中的所选择的置放虚拟目标处。
【技术特征摘要】
【国外来华专利技术】2016.03.07 US 62/304,700;2016.12.21 US 15/386,8541.一种方法,包括:利用计算装置的一个或者多个光学传感器来捕获周围环境的特征信息;通过所述计算装置的处理器基于所捕获到的特征信息来生成所述周围环境的三维虚拟模型;通过所述处理器处理所捕获到的特征信息和所述三维虚拟模型以在所述三维虚拟模型中限定多个虚拟置放目标,所述多个虚拟置放目标分别与多个置放区域相关联;通过所述计算装置接收将虚拟对象放置在所述三维虚拟模型中的请求;通过所述计算装置基于所述虚拟对象的属性和所述多个虚拟置放目标的特性来选择所述多个虚拟置放目标中用于将所述虚拟对象放置在所述三维虚拟模型中的虚拟置放目标;通过所述计算装置基于所选择的虚拟置放目标的所述特性来调整所述虚拟对象的大小;以及将调整过大小的虚拟对象显示在所显示的三维虚拟模型中的所选择的置放虚拟目标处。2.根据权利要求1所述的方法,捕获周围环境的特征信息包括:捕获所述周围环境中的物理对象的图像、捕获所述周围环境的物理边界以及捕获与所述周围环境中的所述物理对象相关联的深度数据。3.根据权利要求1所述的方法,处理所捕获到的特征信息和所述三维虚拟模型以在所述虚拟模型中限定分别与多个置放区域相关联的多个虚拟置放目标包括:检测所述三维虚拟模型中与所述周围环境中的多个物理置放区域对应的多个虚拟置放区域;以及检测与所述虚拟模型中的所述多个虚拟置放区域相关联的多个特性。4.根据权利要求3所述的方法,检测与所述多个虚拟置放区域相关联的多个特性包括:检测所述多个物理置放区域中的每个物理置放区域的平面性、一个或者多个尺寸、面积、定向、一个或者多个角落、一个或者多个边界、轮廓或者表面纹理中的至少一个;以及将所检测到的在所述周围环境中的所述多个物理置放区域中的每个物理置放区域的特性与所述虚拟模型中的所述多个虚拟置放区域中的对应虚拟置放区域相关联。5.根据权利要求4所述的方法,选择用于将所述虚拟对象放置在所述三维虚拟模型中的虚拟置放目标包括:检测所述虚拟对象的功能属性和大小调整属性;将所检测到的所述虚拟对象的功能属性和大小调整属性和与所述多个虚拟置放区域中的每个虚拟置放区域相关联的所述特性相比较;以及基于所述比较来将所述虚拟对象与所述多个虚拟置放目标中与所述多个虚拟置放区域中的一个虚拟置放区域对应的一个虚拟置放目标相匹配。6.根据权利要求5所述的方法,基于所选择的虚拟置放目标的特性来调整所述虚拟对象的大小并且将调整过大小的虚拟对象显示在所显示的三维虚拟模型中的所选择的虚拟置放目标处包括:基于所述虚拟对象的所述功能属性和与所述多个虚拟置放目标中与所述多个虚拟置放区域中的所述一个虚拟置放区域对应的所述一个虚拟置放目标相关联的可用虚拟面积来调整所述虚拟对象的大小。7.根据权利要求1所述的方法,其中,所述虚拟对象是应用窗口,以及其中,基于所选择的虚拟置放目标的特性来调整所述虚拟对象的大小并且将调整过大小的虚拟对象显示在所显示的三维虚拟模型中的所选择的虚拟置放目标处包括:选择所述多个虚拟置放目标中与所述多个虚拟置放区域中的垂直置放区域对应的虚拟置放目标,所述垂直置放区域与具有所述周围环境中的所述多个物理置放区域的最大垂直定向的平面表面面积的垂直定向的平面表面对应;以及基于所述垂直置放区域的所述平面表面面积来调整用于在所选择的虚拟置放目标处显示的所述应用窗口的大小。8.根据权利要求1所述的方法,其中,所述虚拟对象是虚拟用户输入界面,以及其中,基于所选择的虚拟置放目标的特性来调整所述虚拟对象的大小并且将调整过大小的虚拟对象显示在所显示的三维虚拟模型中的所选择的虚拟置放目标处包括:选择所述多个虚拟置放目标中与所述多个虚拟置放区域中的水平置放区域对应的虚拟置放目标,所述水平置放区域与具有所述周围环境中被定位并且大小被调整为容纳所述虚拟用户输入界面的平面表面面积的水平定向的平面表面对应;以及基于所述水平置放区域的所述平面表面面积来调整用于在所选择的虚拟置放目标处显示的所述虚拟用户输入界面的大小。9.根据权利要求1所述的方法,其中,所述虚拟对象包括至少一个虚拟显示屏幕和至少一个虚拟用户输入界面,以及其中,基于所选择的虚拟置放目标的特性来调整所述虚拟对象的大小并且将调整过大小的虚拟对象显示在所显示的三维虚拟模型中的所选择的虚拟置放目标处包括:选择与垂直置放区域对应的第一虚拟置放目标,所述垂直置放区域由所述周围环境中具有与所述至少一个虚拟显示屏幕的虚拟显示面积对应的面积的垂直定向的平面表面限定;选择与由所述周围环境中的水平定向的平面表面限定的水平置放区域对应的第二虚拟置放目标,与所述第二虚拟置放目标对应的所述水平置放区域与和所述第一虚拟置放目标对应的所述垂直置放区域相邻;基于所述垂直置放区域的所述平面表面面积来调整用于在所述第一虚拟置放目标处显示的所述至少一个虚拟显示屏幕的大小;基于所述水平置放区域的所述平面表面面积来调整用于在所述第二虚拟置放目标处显示的所述至少一个虚拟用户输入界面的大小;以及将调整过大小的至少一个虚拟显示屏幕显示在所述垂直置放区域中并且将调整过大小的至少一个虚拟用户输入界面显示在所述水平置放区域中。10.根据权利要求1所述的方法,进一步包括:检测用户相对于分别与所述多个置放区域相关联的所述多个虚拟置放目标的位置;基于所检测到的所述用户相对于所述多个置放目标的位置来从所述多个置放目标中选择虚拟置放目标;基于所选择的虚拟置放目标的特性和所述一个或者多个虚拟对象的功能属性来选择要在所选择的虚拟置放目标处显示给所述用户的一个或者多个虚拟对象;以及将所选择的一个或者多个虚拟对象显示在所选择的虚拟置放目标处。11.一种实现在非暂时性计算机可读介质上的计算机程序产品,所述计算机可读介质上存储有指令序列,所述指令序列在由处理器执行时使所述处理器执行方法,所述方法包括:利用计算装置的一个或者多个光学传感器来捕获周围环境的特征信息;通过所述计算装置的处理器基于所捕获到的特征信息来生成所述周围环境的三维虚拟模型;通过所述处理器处理所捕获到的特征信息和所述三维虚拟模型以在所述三维虚拟模型中限定多个虚拟置放目...
【专利技术属性】
技术研发人员:亚历山大·詹姆斯·法堡,曼纽尔·克里斯蒂安·克莱蒙特,
申请(专利权)人:谷歌有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。