当前位置: 首页 > 专利查询>谷歌公司专利>正文

用于分析和确定虚拟环境的特性的计算机化系统和方法技术方案

技术编号:14697271 阅读:87 留言:0更新日期:2017-02-24 01:57
提供计算机实现的系统和方法用于分析并确定在显示器上渲染的虚拟环境的特性。所公开的实施例包括例如,用于通过一个或多个处理器获得一个或多个深度参数的方法,该深度参数包括:反映显示器特性的一个或多个显示器参数,其中,显示器参数包括显示器的高度和宽度;以及一个或多个环境深度乘数,其反映缩放因数以优化显示性能。该方法还可包括基于显示器参数通过一个或多个处理器计算对角线显示距离。该方法还可包括基于对角线显示距离和一个或多个环境深度乘数通过一个或多个处理器计算环境深度。该方法还可包括通过一个或多个处理器将显示器的深度设定为等于环境深度。

【技术实现步骤摘要】
【国外来华专利技术】相关申请的交叉引证本申请要求于2014年6月24日提交的美国临时专利申请No.62/016,622的权益,其全部内容通过引证结合于本文中。
技术介绍
本公开总体上涉及用于向用户显示内容的计算机化系统和方法。更具体地,并且非限制地,所公开的实施例涉及用于确定虚拟环境的性质的系统和方法,该虚拟环境包括虚拟三维环境。当今,图形用户界面反映了用于将内容和信息传送至用户的重要方式。在现代数字时代,用户与各种设备上的这些界面交互,这些设备包括计算机、移动电话、电视、个人数字助理、手持式系统、收音机、音乐播放器、打印机、平板电脑、信报亭和其他装置。多种传统界面通常以二维方式向用户显示内容。
技术实现思路
所公开的实施例包括用于分析和确定虚拟环境的特性的计算机化系统和方法,该虚拟环境包括虚拟三维环境。所公开的实施例包括用于分析和确定虚拟环境的特性的系统和方法,该虚拟环境包括虚拟三维环境。所公开的实施例的方面还提供用于确定虚拟环境的特性的方法和系统,以向用户提供在各种形式因数、客户端装置、操作系统和操作模式上的一致体验。所公开的实施例还包括例如用于在与客户端装置关联的显示器上生成和渲染虚拟三维环境的系统。该系统可以包括存储一组指令的存储器以及配置成执行该组指令以执行一个或多个操作的一个或多个处理器。该操作可以包括获得一个或多个深度参数,该深度参数包括:反映显示器的特性的多个显示器参数,其中,显示器参数包括显示器的高度和宽度;以及一个或多个环境深度乘数,其反映缩放因数以优化显示性能。该操作还可以包括基于显示器参数确定对角线显示距离以及基于对角线显示距离和一个或多个环境深度乘数确定环境深度。该操作还可以包括将显示器的深度设定为等于环境深度并且根据环境深度在显示器上渲染虚拟三维环境,使得虚拟三维环境中的渲染对象之间的最大视距不超过环境深度。所公开的实施例例如包括计算机实现的方法,该方法包括由至少一个处理器执行的多个操作。该方法的操作包括获得一个或多个深度参数,该深度参数包括:反映显示器的特性的多个显示器参数,其中,显示器参数包括显示器的高度和宽度;以及一个或多个环境深度乘数,其反映缩放因数以优化显示性能。该方法还包括基于显示器参数确定对角线显示距离以及基于对角线显示距离和一个或多个环境深度乘数确定环境深度。该方法还包括将显示器的深度设定为等于环境深度并且根据环境深度在显示器上渲染虚拟三维环境,使得虚拟三维环境中的渲染对象之间的最大视距不超过环境深度。所公开的实施例还包括例如用于在显示器上生成和渲染虚拟三维环境的系统,虚拟三维环境与虚拟相机关联。该系统可以包括存储一组指令的存储器以及配置成执行该组指令以执行一个或多个操作的一个或多个处理器。该操作可以包括获得一个或多个深度参数,其中,一个或多个深度参数包括:反映显示器的特性的多个显示器参数,以及反映虚拟相机的性质的一个或多个相机参数,其中,一个或多个相机性质包括相机类型。该操作还可以包括基于一个或多个深度参数和一个或多个相机参数确定相机定位过程。该操作还可以包括基于深度参数和相机定位过程确定与虚拟相机关联的相机位置,该相机位置包括相机高度,相机高度反映虚拟相机按独立于密度的像素计的在虚拟三维环境上方的高度。该操作还可以包括根据相机位置在显示器上渲染所述虚拟三维环境。所公开的实施例还包括例如用于在显示器上生成和渲染虚拟三维环境的计算机实现的方法,虚拟三维环境与虚拟相机关联。该方法可以包括获得一个或多个深度参数,其中,一个或多个深度参数包括:反映显示器的特性的一个或多个显示器参数;以及反映虚拟相机的性质的一个或多个相机参数,其中,一个或多个相机性质包括相机类型。该方法还可以包括基于一个或多个深度参数和一个或多个相机参数确定相机定位过程。该方法还可以包括基于深度参数和相机定位过程确定与虚拟相机关联的相机位置,该相机位置包括相机高度,相机高度反映虚拟相机按独立于密度的像素计的在虚拟三维环境上方的高度。该方法还可以包括根据相机位置在显示器上渲染所述虚拟三维环境。所公开的实施例的其他目的和优点将在下面的描述中部分地提出,并且部分地将从描述中显而易见,并且可以通过所公开实施例的实践而习得。所公开的实施例的目的和优点将通过在所附权利要求中具体指出的元件和组合而实现和获得。应该理解的是,前述总体描述和下列详细描述是仅是示例性的和解释性的,并且不是如权利要求的所公开实施例的限制。所附的附图构成本说明书的一部分。附图示出了本公开的一些实施例,并且与描述一起用于解释在所附权利要求中提出的所公开实施例的原理。附图说明图1示出了符合所公开的实施例的显示在客户端装置上的示例性三维图形用户界面。图2示出了符合所公开的实施例的显示在客户端装置上示例性虚拟三维图形用户界面。图3示出了符合所公开的实施例的示例性虚拟三维环境的深度可视化。图4示出了符合所公开的实施例的示例性深度计算过程的流程图。图5示出了符合所公开的实施例的示例性正交相机环境。图6示出了符合所公开的实施例的示例性正交相机环境的截面图。图7示出了符合所公开的实施例的示例性正交相机位置计算过程的流程图。图8示出了符合所公开的实施例的示例性透视角相机环境。图9示出了符合所公开的实施例的示例性透视角相机环境的截面图。图10示出了符合所公开的实施例的示例性透视角相机位置计算过程的流程图。图11示出了符合所公开的实施例的用于实现过程的示例性装置系统。具体实施方式现将详细描述本公开的实施例,在附图中示出了本公开的这些实施例。在可能的情况下,在整个附图中,相同的参考标号将用于表示相同或类似的部件。所公开的实施例涉及可以确定在装置上显示的虚拟三维环境的深度、相机属性和其他特征的计算机实现系统和方法。在一些方面,所公开的实施例可以基于与装置关联的一个或多个参数、与装置(例如,显示器)关联的部件、与虚拟环境关联的虚拟相机、可访问性注意事项和/或本文公开的其他信息来确定这些性质。在某些方面中,所公开的实施例可以实现这些性质以在传统二维环境上提供用于增强用户体验的虚拟三维环境。而且,在一些方面,所公开的实施例可以实现为在一些客户端装置的形状因数上提供一致的用户体验。确定包括虚拟三维环境的虚拟环境的深度可以提供一个或多个优点。例如,在投影可以是用于表示对象深度的主提示的虚拟环境中,确定和控制最大环境深度和/或高度以提供环境内的一致的、标准化的和/或美观投影被证明是有利的。在另一实例中,基于与装置关联的多个参数(例如,装置的物理宽度)或与装置关联的显示器的多个参数(例如,显示器分辨率、密度、物理尺寸等)控制环境深度可以在多个装置及显示器形式因数、尺寸和期望用途方面提供允许一致的用户体验的界面。例如,在一方面,为具有比较薄装置(例如,智能电话)更大物理厚度的装置(例如,CRT电视)提供更大虚拟环境深度可以是有利的。在另一方面,基于与装置关联的期望视距(例如,观看电视的用户与观看平板电脑的用户对比)控制虚拟环境的深度可以被证明是有利的。图1示出了符合所公开的实施例的显示在客户端装置上的示例性三维图形用户界面。在一些方面,三维界面与传统二维界面的不同之处可以在于其允许对象与高度值关联。在某些实施例中,三维虚拟环境可以与环境深度关联,反映最大视在高度不同的任意两个渲染的对象。本文档来自技高网...
用于分析和确定虚拟环境的特性的计算机化系统和方法

【技术保护点】
一种用于在与客户端装置关联的显示器上生成和渲染虚拟三维环境的系统,包括:存储器,存储一组指令;以及一个或多个处理器,被配置成执行所述一组指令以执行一个或多个操作,所述操作包括:获得多个深度参数,所述深度参数包括:反映所述显示器的特性的多个显示器参数,其中,所述显示器参数包括所述显示器的高度和宽度,以及一个或多个环境深度乘数,所述一个或多个环境深度乘数反映缩放因数以优化显示性能;基于所获得的显示器参数确定对角线显示距离;基于所述对角线显示距离和所述一个或多个环境深度乘数确定环境深度,所述环境深度反映在虚拟环境中的对象之间允许的最大视距;以及根据所述环境深度在所述显示器上渲染所述虚拟三维环境,使得所述虚拟三维环境中的所渲染的对象之间的所述最大视距不超过所述环境深度。

【技术特征摘要】
【国外来华专利技术】2014.06.24 US 62/016,6221.一种用于在与客户端装置关联的显示器上生成和渲染虚拟三维环境的系统,包括:存储器,存储一组指令;以及一个或多个处理器,被配置成执行所述一组指令以执行一个或多个操作,所述操作包括:获得多个深度参数,所述深度参数包括:反映所述显示器的特性的多个显示器参数,其中,所述显示器参数包括所述显示器的高度和宽度,以及一个或多个环境深度乘数,所述一个或多个环境深度乘数反映缩放因数以优化显示性能;基于所获得的显示器参数确定对角线显示距离;基于所述对角线显示距离和所述一个或多个环境深度乘数确定环境深度,所述环境深度反映在虚拟环境中的对象之间允许的最大视距;以及根据所述环境深度在所述显示器上渲染所述虚拟三维环境,使得所述虚拟三维环境中的所渲染的对象之间的所述最大视距不超过所述环境深度。2.根据权利要求1所述的系统,其中,所述操作还包括获得反映所述客户端装置的特性的一个或多个装置参数,并且其中:所述装置参数包括装置类型和装置深度中的至少一个;所述一个或多个环境深度乘数中的至少一个基于所述一个或多个装置参数;并且所述环境深度部分地基于所述一个或多个装置参数。3.根据权利要求2所述的系统,其中,所述操作还包括获得用所述虚拟环境定制用户体验的一个或多个可访问性参数,并且其中:所述可访问性参数包括用户偏好或深度限制中的至少一个,所述深度限制基于所述装置类型;并且所述环境深度部分地基于所述一个或多个可访问性参数。4.根据权利要求1所述的系统,其中,所述操作还包括:确定第一交互对象与第二交互对象之间的虚拟高度差是否超过所述环境深度;修改所述第一交互对象和所述第二交互对象的虚拟位置,使得所述虚拟高度距离不超过所述环境深度;以及根据所述修改渲染所述第一交互对象和所述第二交互对象。5.根据权利要求1所述的系统,其中,所述虚拟三维环境与虚拟相机关联,所述虚拟相机具有反映所述虚拟相机与所述虚拟三维环境之间的虚拟距离的相机高度,并且其中,所述操作还包括向所述虚拟相机提供指令,以将所述相机高度设定为基于所述深度参数的值。6.根据权利要求1所述的系统,其中,所述对角线显示距离基于所述显示器按独立于密度的像素计的高度和宽度。7.一种用于在与客户端装置关联的显示器上生成和渲染虚拟三维环境的计算机实现的方法,所述方法包括由一个或多个处理器执行的下列操作:获得多个深度参数,所述深度参数包括:反映所述显示器的特性的多个显示器参数,其中,所述显示器参数包括所述显示器的高度和宽度,以及一个或多个环境深度乘数,所述一个或多个环境深度乘数反映缩放因数以优化显示性能;基于所获得的显示器参数确定对角线显示距离;基于所述对角线显示距离和所述一个或多个环境深度乘数确定环境深度,所述环境深度反映在虚拟环境中的对象之间允许的最大视距;以及根据所述环境深度在所述显示器上渲染所述虚拟三维环境,使得所述虚拟三维环境中的所渲染的对象之间的所述最大视距不超过所述环境深度。8.根据权利要求7所述的计算机实现的方法,其中,所述操作还包括获得反映所述客户端装置的特性的一个或多个装置参数,并且其中:所述装置参数包括装置类型和装置深度中的至少一个;所述一个或多个环境深度乘数中的至少一个基于所述一个或多个装置参数;并且所述环境深度部分地基于所述一个或多个装置参数。9.根据权利要求8所述的计算机实现的方法,其中,所述操作还包括获得用所述虚拟环境定制用户体验的一个或多个可访问性参数,并且其中:所述可访问性参数包括用户偏好或深度限制中的至少一个,所述深度限制基于所述装置类型;并且所述环境深度部分地基于所述一个或多个可访问性参数。10.根据权利要求7所述的计算机实现的方法,其中,所述操作还包括:确定第一交互对象与第二交互对象之间的虚拟高度差是否超过所述环境深度;修改所述第一交互对象和所述第二交互对象的虚拟位置,使得所述虚拟高度距离不超过所述环境深度;以及根据所述修改渲染所述第一交互对象和所述第二交互对象。11.根据权利要求7所述的计算机实现的方法,其中,所述虚拟三维环境与虚拟相机关联,所述虚拟相机具有反映所述虚拟相机与所述虚拟三维环境之间的虚拟距离的相机高度,并且其中,所述操作还包括向所述虚拟相机提供指令,以将所述相机高度设定为基于所述深度参数的值。12.根据权利要求7所述的计算机实现的方法,其中,所述对角线显示距离基于所述显示器按独立于密度...

【专利技术属性】
技术研发人员:阿瑞尔·萨克泰泽尔策克里斯蒂安·罗伯逊乔恩·威利约翰·尼古拉斯·吉特科夫扎卡里·吉布森大卫·霍·允·邱
申请(专利权)人:谷歌公司
类型:发明
国别省市:美国;US

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

1