整合实时跟踪的3D眼镜的制作方法

文档序号:18139205发布日期:2019-07-10 10:54阅读:286来源:国知局
整合实时跟踪的3D眼镜的制作方法

本申请请求享有2018年1月3日提交的美国临时专利申请第62/613,227号的优先权和权益,该申请的通过引用以其整体结合到本文中。

本文所述的一个或多个当前实施例针对三维("3d")启用装置,其具有集成在其中的光学传感器,且用于确定佩戴该装置的用户的位置,以便可实时跟踪他们。



背景技术:

虚拟现实在计算机生成的三维环境内为用户创建模拟的物理存在。大体上,虚拟现实系统的硬件由诸如显示屏幕、跟踪装置和高性能计算机的构件构成,以为用户生成高水平的沉浸式体验。通过跟踪用户围绕环境的移动中的变化,虚拟现实系统对应地改变用户的视场,从而产生用户沉浸在环境中的感觉,因此确保计算机生成的虚拟环境既是现实的且又令人愉悦。

通常,计算机生成的虚拟环境立体地投射到(多个)大屏幕上。用户通过简单地佩戴一副半透明的立体3d眼镜来体验三维环境。在此情况下,通过使用昂贵的光学跟踪系统来实现沉浸。本文中所述的常规虚拟现实系统需要硬件构件的巨大投资,且发现难以向普通用户推销。

因此,本领域中所需的是允许以有效运用成本的方式开发交互式环境的设备、系统和方法。

近年来技术的进步带来了新的机会,允许虚拟现实系统进入家庭用户市场,引入了由头戴式显示器("hdm")驱动的新的交互式沉浸体验。由于具有内置于hmd本体的各种传感器,可通过跟踪头戴式显示器的位置和定向来跟踪佩戴hmd的用户。另外,渲染的立体3d环境可直接地投射到用户的眼睛上,覆盖用户的视场的整体,且在低得多的成本下产生高水平的沉浸感。尽管价格更优惠,但市场对hmd驱动的虚拟现实系统的反应令人沮丧。由于需要将传感器构件和一体式显示屏整合入单个产品,故当用户佩戴hmd围绕虚拟现实环境移动时,hmd显得庞大且不舒适。此外,在hmd覆盖用户的整个视场的情况下,用户在不了解外部环境的情况下的移动引起了对尝试这种虚拟现实体验持怀疑态度的人的极大安全忧虑。

因此,本领域中还需要一种克服现有技术中可用性和成本缺陷的系统、装置和方法。

正是在这种背景下,出现了本发明的实施例。



技术实现要素:

在一个或多个具体实施方式中,提供了一种3d眼镜装置,其中该装置包括头戴式显示器,且包括一个或多个光学传感器,传感器连同光学跟踪系统工作,如,一个或多个光学发射器,以跟踪佩戴者的移动。

在另一个实施方式中,3d眼镜装置允许用户看到计算机生成的3d和/或二维("2d")内容。例如,佩戴此3d眼镜装置的用户能够在各种沉浸式虚拟现实实施方式中感知与那些非3d眼镜佩戴者不同的图像和/或视频内容。通过非限制性实例,通过所述3d眼镜装置的使用,用户能够体验沉浸式虚拟现实实施方式,其包括但不限于洞穴自动虚拟环境("cave")和具有一个或多个壁、投影圆顶或任何其它投影表面的基于投影的系统。

在本文所述的装置的又一个构造中,3d眼镜装置与一个或多个处理器通信且从处理器接收数据,以便产生针对具体用户和/或具体环境定制的多种虚拟现实体验。

在另一个实施方式中,提供了用于创建具有理解其在物理空间中的位置和定向的能力的3d眼镜装置的系统,以及用于开发用于基于该装置创建沉浸式虚拟现实体验的系统的各种实施方式。

附图说明

本发明可通过参照以下附图的详细描述来最佳地理解。

图1a示出了实施头戴式显示器且具有内置的光学传感器的3d眼镜装置的示例性实施例的透视图。

图1b示出了根据本文所述的3d眼镜装置的特定实施例的覆盖在光学传感器的顶部上的塞架构的示例性放置。

图1c示出了根据本文所述的3d眼镜装置的特定实施例的覆盖在光学传感器的顶部上的面罩架构的示例性放置。

图1d示出了实施头戴式显示器且具有内置的光学传感器、眼镜腿和用于附接到用户头部上的带的3d眼镜装置的示例性实施例的透视图。

图1e示出了实施头戴式显示器且具有内置的光学传感器和用于附接到用户头部上的带的3d眼镜装置的示例性实施例的透视图。

图2示出了根据示范性实施例的3d眼镜装置的示例性构件。

图3a示出了使用本文所述的3d眼镜装置的视频游戏的交互式游戏情节的示例性系统。

图3b进一步示出了使用本文所述的3d眼镜装置的视频游戏的交互式游戏情节的示例性系统。

图4a仅从第一玩家的视角示出了使用3d眼镜装置的视频游戏的示例性交互式游戏情节。

图4b从第二玩家和第一玩家的视角示出了使用3d眼镜装置的视频游戏的示例性交互式游戏情节。

图5a示出了利用相同或不同的跟踪3d眼镜、头戴式装置或输入装置在三个不同的本地或远程位置处的四个用户的示例性共享交互式虚拟现实游戏会话。

图5b示出了在三个不同本地或远程位置处的四名用户的示例性共享交互式虚拟现实游戏会话,每个示出了根据用户的跟踪信息渲染的透视游戏情节图像。

具体实施方式

通过广泛的概述和介绍,在这里描述的3d眼镜或头戴式显示装置的具体配置中,头戴式显示系统通过位于3d眼镜装置上的传感器结合实时跟踪能力,使得能够在虚拟现实环境体积内跟踪一个或多个个体用户的移动。这种移动跟踪使得所述系统能够使用在一个或多个处理器内执行的代码来创建高水平沉浸式虚拟现实体验。重要的是,所述系统和方法提供虚拟现实环境的生成,而不需要附接至3d眼镜或头戴式显示装置的附加跟踪构件。在一个或多个实施方式中,这样的沉浸式虚拟环境由一个或多个处理器或计算机产生,所述处理器或计算机分析从结合到3d眼镜中或附接到3d眼镜的光学传感器与一个或多个外部光学发射器之间的交互生成的实时跟踪数据。正确配置的处理器允许推断3d眼镜装置的位置、定向和移动,因此允许虚拟现实系统基于此移动动态地生成虚拟环境体积内的内容。

3d眼镜或本文所述的头戴式显示系统、方法和设备的特定实施方式在所附的图1a-5b中示出。如具体参看图1a和1b所示,一个或多个特定构造的3d眼镜包括实时跟踪。此所述3d眼镜还可包括以下特征中的一个或多个:被动偏光镜片;特征为数字光处理("dlp")link同步的主动快门镜片;以及特征为vesa立体射频同步的主动快门镜片。在每个潜在的构造中,每个3d眼镜与使用被动偏光立体显示(图3b中的360)和主动快门立体显示中的一者或两者的显示系统一起工作。在另一个构造中,所述构造的3d眼镜使用以下同步方法中的一个:vesa立体和dlplink。利用这些布置,左眼和右眼上的镜片通过快门或主动偏光的操作接收略微不同的图像,以便给予3d体验。在备选构造中,3d眼镜并未使用任何同步方法。

如参照图1a详细所示,提供了头戴式或3d眼镜显示装置的示例性实施例。为了易于描述,具体参照3d眼镜装置来描述前述构件。然而,本发明可包括附加形式因素,如,单眼镜、头戴式显示器、屏幕或类似物,无论是否以眼镜的形式提供。

3d眼镜装置100包括用于3d观看的一对镜片110、包括前面罩120和侧罩150的框架,以及特征为一些形式的一个或多个眼镜固定构件或机构的构件。在一个具体实施方式中,如图1a中所示,眼镜固定构件是一对眼镜腿160。在备选构造中,如图1d中所示,眼镜固定构件或机构可以是特征为具有连接眼镜腿160的条或带180的眼镜腿160。在又一个备选构造中,如图1e中所示,眼镜固定构件或机构可简单地为直接连接至侧罩150上的支撑性条或带190。

在一个具体实施方式中,框架支撑且遮蔽眼镜的所有构件和用于跟踪具有光学发射器的眼镜装置的位置的一系列光学传感器130。在一个或多个具体实施方式中,3d眼镜装置100还包括用于与发射dlplink脉冲的显示系统同步的dlplink3d信号传感器140,以同步3d信号输入。

在一个或多个实施方式中,3d眼镜由一个或多个校准模块来校准。在一个实施方式中,模块提供为配置成在一个或多个处理器上运行的代码。例如,配置为由处理器执行的代码的软件应用程序(例如,在图3b中的处理器305上运行的校准软件应用程序)分析由一个或多个外部光学跟踪系统产生的跟踪数据,且自动地校准3d眼镜装置100,以便在由此外部光学跟踪系统指定的体积中正确地操作。在一个具体实施方式中,处理器是与配置成执行代码以作为客户端系统305的一系列模块的处理器相同的处理器。在另一个实施方式中,此处的处理器是与客户端系统的处理器305不同的处理器,或是多个处理器。

在一个或多个非限制性实施方式中,校准软件模块或应用程序将处理器(如,处理器305、另一个处理器或多个处理器)配置成手动地或自动地存取或下载较新版本的应用程序或新媒体内容来伴随或结合基于3d眼镜的虚拟现实系统使用。例如,用户能够从一个或多个远程网络储存位置存取新内容、代码或材料。在另一个实施方式中,处理器配置成在新内容、代码或材料变得可获得时存取新内容、代码或材料,这些新内容、代码或材料由3d眼镜的服务提供商和/或这种媒体内容的授权第三方内容创建者提供。

在另一个构造中,校准软件模块配置成将3d环境的配置储存在客户端系统中。在进一步的迭代中,3d眼镜装置的存储器配置成储存装置自身的配置。在具体的实施方式中,校准模块提供为了准确跟踪而需要校准的配置。

在又一个实施方式中,3d眼镜的校准模块或软件校准传感器的配置,以使得3d眼镜可获得准确的绝对跟踪数据。在另一个配置中,校准模块或软件由客户端系统的处理器实施,以便利用vr空间的预先限定的环境来校准从3d眼镜获得的绝对跟踪数据,以使得3d眼镜具有与物理环境对准的可接受的相对跟踪数据。

如图1a进一步所示,一对镜片110利用槽口或粘合剂或其它附接机构来附连到前面罩120上。镜片材料的使用取决于使用的显示系统的类型。通过非限制性实例,3d眼镜连同被动立体显示系统工作,即,使用偏光滤镜的显示系统,以产生立体图像的错觉。如上文所述,这样的系统使用的镜片由滤除来自某些方向的光的偏光玻璃或其它材料制成。取决于结合3d眼镜使用的显示系统,一对圆形偏光镜片或一对线性偏光镜片用于产生期望的被动立体效果。在另一个实施例中,3d眼镜连同主动快门立体显示系统使用,即,在显示用于左眼和右眼的帧之间交替的显示系统,以便产生立体图像的错觉。具有所需技术的普通技术水平的人员将会理解,利用此主动快门系统,液晶显示器("lcd")可用作镜片。

回到图1a,前面罩120将3d眼镜100的内部构件与物理环境隔开。例如,罩120保护传感器构件免受物理事件的影响,如,撞击、灰尘进入、湿气进入和静电放电。在另一个实施方式中,前面罩120覆盖安装在3d眼镜上的光学传感器130。这样的罩可防止由与手指或其它物体接触引起的感生噪音和传感器故障。这里,独立的光学传感器直接地定位在如图1c中所示的红外透明材料形成的光圈125下方。

如图1b中所示,通过非限制性实例,光学传感器130的覆盖可使用塞架构来完成。例如,光圈包括红外不透明材料125a,其保持由材料125b制成的红外透明塞。在另一个实施方式中,如图1c中所示,传感器130的覆盖是使用掩模架构实现的。这里,光圈125包括置于红外透明材料125b的顶部上的红外不透明材料125a,其中物理孔位于传感器位置(未示出)。在两个架构中,传感器覆盖光圈置于物理光学传感器130的顶部上,在两个物体之间留下略微的传感器间隙。通过将光圈125置于光学传感器130的顶部上与其平行,光圈125的厚度和开口直径受控制,使得正确的光量可照射到光学传感器的有效区域125c上,产生较大的入射角125d来激活它们。

回头参看图1a,在另一个实施方式中,可为主机电气构件170制作左侧和/或右侧罩,如,电池、运动检测模块、通信模块、处理器等。侧罩的内部还可用于隐藏3d眼镜100的布线。

此外,在各种构造中,许多光学传感器130嵌入3d眼镜的前面罩和侧罩中的一者或两者的内侧上。在一个具体构造中,传感器130的布置可出于美学原因选择,只要此布置不会干扰整个系统的跟踪功能。由于跟踪质量取决于传感器的布置来供应足够的数据用于跟踪计算,故可能需要为了美观布置而增加传感器。在备选布置中,传感器的定位以非任意方式完成。例如,光学传感器130以不同定向布置在3d眼镜的各种位置处,以便在传感器130激活时获得足够的跟踪样本,因为光学发射器的光在3d眼镜的任何位置和定向照射传感器,所以可实现良好的跟踪准确性水平。用在3d眼镜装置上的光学传感器的数量的最小和最大界限取决于处理跟踪样本的方法,以及跟踪样本数据传递至虚拟现实系统的带宽。作为非限制性实例,建立准确跟踪所需的跟踪样本数据量越大,则需要的光学传感器130的最小数量越大。同样,数据传输的带宽越大,则可使用的光学传感器130的最大数量越大。使用的传感器的实际数量涉及所需的跟踪水平。

转到图2,提供的图表示出了根据本文所述的本发明的一个或多个实施方式的装置100的3d眼镜部分的示例性构件。取决于3d眼镜装置100的功能和构造,构件可改变以包括3d眼镜的本体内的更多或更少构件。应当认识到且理解,本文所述的构件的每个能够通过一个或多个直接连杆机构、数据或电力总线、通信接口、输入/输出端口等与彼此互连。基本上,为了便于3d眼镜的跟踪功能,装置100可包括配置成执行代码的处理器或计算机200、配置成储存代码和数据的存储器205、多个光学传感器130,以及运动检测模块210。例如,处理器200由存储器205中储存的指令配置,以执行程序或代码,其可包括但不限于执行跟踪逻辑,以及与其它装置的通信协议,等。存储器205提供易失性和/或非易失性存储器形式的储存能力,以用于储存硬件和/或软件相关的信息和指令。如上文所述,光学传感器130在通过来自光发射器的光激活它们时将跟踪样本数据提供给处理器200。在一个构造中,运动检测模块210包括各种类型的运动敏感硬件构件,如,加速计215和陀螺仪220等。加速计215测量加速度和重力引起的反作用力。陀螺仪220使用角动量原理测量3d眼镜的定向。在另一个实施方式中,运动检测模块210包括一个或多个磁力计。通过经由处理器200处理从运动检测模块210获得的各种数据类型,可获得六个自由度,即x轴、y轴、z轴、俯仰、滚动、偏航的3d眼镜的平移和旋转。

眼镜中包括的一对镜片110选择性地过滤光/图像,以创建用户可查看的各种类型的图像。一对镜片110可通过使用被动偏光镜或主动快门lcd眼镜来限定。当使用圆形或线性的一对被动偏光镜时,有可能单独提供左眼和右眼视频内容。这样,通过使用单独的差异化左眼和右眼观看呈现来创建立体内容,可实现改进的沉浸式控制。备选地,当沿相同方向的偏光镜(例如,在一个实施例中使用所有水平的偏光镜)用于左眼和右眼两者,有可能在沉浸式虚拟现实系统中进一步有多名玩家,每个佩戴不同的一对眼镜。当使用一对主动快门lcd眼镜时,可以以与使用被动偏光镜相似的方式产生立体观看体验和多位玩家的沉浸式虚拟现实体验。在此情况下,左眼和右眼的快门的打开和关闭可受控制,以指定左眼和右眼观看呈现的内容。

许多通信模块可如图2中所示包括在内,以允许3d眼镜100与各种外部装置交互。在一个实施例中,可包括wifi模块225,以允许3d眼镜通过无线网络技术访问因特网,局域网和宽域网两者。这样,3d眼镜100能够与其它网络客户端交互,而不需要经过代理网络装置。在一个实施例中,一个或多个射频(rf)模块230,可具有蓝牙模块或其它模块的形式,例如从900mhz到3.2ghz操作的模块,允许3d眼镜与其它装置无线地通信。射频和/或蓝牙模块230还可用于与外部射频发射器通信,以使主动快门lcd镜片的3d信号格式同步。备选地,在一个实施例中,dlplink传感器140可用于与发射dlplink脉冲来同步3d信号的显示系统同步。

在各种实施例中,可包括输入按钮/传感器235来向用户提供输入界面。可包括各种类型的输入界面,如,按钮、触摸垫等,以提供此功能。通过非限制性实例,此输入界面可用于对装置供能,激活与显示系统的同步过程或程序,将一个或多个控制信号发送至计算机305等。led240可提供为视觉指示器,以显示3d眼镜装置100的各种功能的状态。此状态指示器的实例包括但不限于电池水平指示、电源开/关指示、装置操作模式指示等。

为了供应所需能量来对电气构件供能,如,光学传感器130、处理器200、运动检测模块210等,电池245可提供为3d眼镜装置100的电源。在一个具体构造中,电池245可移除或可替换。在另一个构造中,电池245集成到3d眼镜装置中。备选地,在其它实施例中,电源可包括至电源的输出口连接。在又一个实施例中,输出口连接提供成将所述构件连接至a/c电源(如,经由一个或多个连接至电网)和/或电池245。在该布置中,足以操作所述构件的电力由此电源共同地供应。

在一个实施例中,包括usb或其它数据接口255来作为对电池245充电的接口。在其它实施例中,还可借助于无线电力传输对电池充电,其中可包括无线充电接收器250来从外部无线充电发射器接收电力。除用作充电接口之外,usb接口255还可用作外围装置的启用连接,或与诸如其它便携式装置、计算机等的其它装置的连接的接口。在3d眼镜装置100的各种实施例中,可包括各种类型的接口中的任何一个,以允许3d眼镜装置100的更大的连接性。

图3a-b示出了根据本发明的实施例的视频游戏的交互式游戏情节的示例性系统。用户300指示为佩戴构造为图3b中的头戴式显示器的3d眼镜装置100。3d眼镜装置配置成借助于其跟踪机构和用户经由一对镜片110观看的过滤的显示图像来向用户提供沉浸式体验。(图1a)在一种形式中,用户可看到叠加有投影图像的物理环境。因此,用户可围绕空间移动,且享受体验,而不会碰到实际的物理对象。然而,透明度的量可受控制,以便在一种模式中,仅虚拟空间可见。

在图3b示出的具体构造中,3d眼镜100连接至计算机305。本文提到的计算机可为任何通用或专用计算装置,包括但不限于台式计算机、笔记本计算机、游戏控制台、平板计算机、移动装置、智能电话、平板等。在一个实施例中,计算机305可配置成运行交互式数字媒体内容。这里以视频游戏作为实例,且数字媒体内容可输出到各种类型的显示器和音频设备。为了清楚起见,计算机系统可在下文中称为"客户端系统",其在图3a-b中所示的示例性系统中是台式计算机。

用户300可操作输入装置315来提供视频游戏的输入。输入装置可为任何通用或专用输入设备,包括但不限于控制器、键盘、鼠标、齿轮等。此外,输入装置315还可具有内置式跟踪机构,其可与虚拟现实系统兼容,以便可通过跟踪装置315在虚拟环境中的位置来向用户300提供更好的沉浸式体验。

在一个实例中,具有光学发射器335(图3b)的光学跟踪系统310(图3a)可配置成扫描用户300所处的物理交互环境。继续参看图3a-b,根据一个实施例,示出了佩戴3d眼镜100的用户300,使用特征为光学发射器的光学跟踪系统来跟踪3d眼镜。在所示实例中,使用来自光学跟踪系统310的光学发射器335的信号340来跟踪3d眼镜装置。从光学发射器发射的光入射到3d眼镜上的光学传感器130上,且允许一个或多个处理器在游戏期间基本上实时确定3d眼镜的位置和定向。利用光学发射器335和光学传感器130,跟踪准确性水平由光学发射器对光学传感器的可见性来支配。更确切地说,仅当3d眼镜的光学传感器在光学发射器的有效范围内时才跟踪3d眼镜,即,仅在从光学发射器发射的光在扫描环境的光学发射器的一个迭代内照射和激活多个光学传感器时。在一些实施例中,仅当佩戴3d眼镜的用户直接面对且在至少一个光学发射器的视场内时,才有效地跟踪佩戴3d眼镜100的用户300,所以可能需要多个光学发射器来提供佩戴3d眼镜的用户300的360度跟踪的良好水平。作为备选方案,传感器130可沿3d眼镜装置的整个周边和其头带定位。

在具体实施例中,3d眼镜装置100经由射频通信230(图2),例如蓝牙射频,来与客户端系统305通信。当3d眼镜装置100与客户端系统305配对时,可建立通信链路345。通过通信链路,3d眼镜100能够与客户端系统305同步3d眼镜装置的各种类型的状态指示器,状态指示器可包括但不限于位置和定向信息、电池水平、电源开/关信息、3d眼镜元信息,等。

继续参看图3a-b示出的实例,由客户端系统305渲染的交互式数字媒体内容可在各种类型的显示系统330上显示,包括但不限于3d兼容电视屏幕、投影在单个墙壁或专用投影屏幕上的3d投影仪、投影在多个墙壁或专用投影屏幕上的3d投影仪系统、一个或多个大型3d兼容显示面板等。在图3a-b中所示的示例性显示系统中,显示系统360由多个显示屏幕330构成,显示屏幕330布置成矩形立方体形状。在图3a中,仅示出了两个立方体的两个壁和底部。系统360用于显示交互式数字媒体内容的渲染图像和/或视频,每个从单个投影仪364示出内容。图3b示出了在壁或显示器330的顶部上投影到相对的壁(未示出)的投影仪364。在该实例中,渲染的数字媒体内容可通过图形处理单元320转换成3d显示格式,图形处理单元例如是图形卡、视频盒或能够生成3d视频信号的任何其它图形处理硬件。然后可在经由一对镜片110在3d眼镜100上提供沉浸式体验的显示系统中观看生成的3d媒体内容。在一些实施例中,在主动快门lcd眼镜用作镜片的情况下,可能需要3d信号传输模块,如,射频模块230和/或dlplink信号传感器140,以促使显示系统与3d眼镜之间的3d信号的同步。因此,3d信号传输模块将显示系统的3d显示格式经由通信介质传输至3d眼镜100,通信介质可包括射频通信、dlplink脉冲信号、红外线信号,或由客户端系统和3d眼镜支持的其它通信机构。然后,传输的3d信号格式可用于同步主动快门lcd镜片的打开和关闭,以产生期望的观看效果。

因此,首先3d眼镜装置允许用户经由镜片110观看,当他或她围绕虚拟现实环境体积移动时,可避开障碍物。其次,通过使用偏光镜片或主动快门镜片,用户可体验显示器330上所示的内容的3d影像,因此使物理环境与虚拟物叠加。

图4a和4b中示出了根据本发明的一个实施例的视频游戏的另一个示例性交互式游戏情节。如图所示,多个用户300佩戴3d眼镜100,且位于相同的物理空间内。第一用户300a和第二用户300b都佩戴3d眼镜100,其由虚拟现实系统同时跟踪。用户300经由3d眼镜100观看虚拟现实游戏情节图像400。通过使用从3d眼镜100a获得的跟踪信息,客户端系统305渲染从第一用户300a的视角获得的透视虚拟现实游戏情节图像400a。佩戴第二对3d眼镜100b的第二用户300b站在第一用户300a旁边。如图4a中所示,第二用户可通过不将第二对3d眼镜100b的跟踪信息发送至客户端系统305来选择共享第一用户400a的透视虚拟现实游戏情节图像,因此仅观看从第一用户的定向和视角渲染的图像,作为交互式游戏情节的旁观者。

在备选构造中,如图4b中所示,第二用户300b可选择将跟踪信息发送至客户端系统305,以使得客户端系统可使用此信息来确定与第一用户300a共享的物理空间中的第二用户的位置和/或定向。使用该信息,客户端系统由一个或多个模块配置成渲染透视虚拟现实游戏情节图像400b。在另一个实施方式中,引起透视虚拟现实游戏情节图像从第二用户300b的视角定向。在此示例性构造中,虚拟现实系统可能在同一物理空间中托管多个用户,基于每个玩家佩戴的3d眼镜100获得的跟踪信息,为每个玩家渲染透视虚拟现实游戏情节图像400。

在各种实施方式中,两个用户可向客户端系统提交输入以实现与虚拟现实游戏情节环境的交互。例如,第二用户可发起控制动作,其将特定虚拟物体移动到游戏情节环境中的另一个位置。这可通过将跟踪装置置于游戏控制器上来实现,游戏控制器类似于图3b中的装置315。由用户操作的控制器的移动可成为玩家输入的一部分。作为另一个实例,第一用户可在游戏情节环境中创建或生成新的虚拟对象。在从用户接收输入动作后,客户端系统在其相应的透视影像中渲染共享交互式虚拟现实游戏情节环境的变化。

如图5a-b中所示,在各种构造中,多个用户可参与相同的交互式虚拟现实游戏情节,同时不需要在相同的物理空间或使用相同类型的跟踪或输入装置。在示例性交互式虚拟现实游戏会话中,用户可物理地存在于世界的各个地点,例如,香港、伦敦、首尔、纽约,并通过本领域已知的使装置500互连的任何计算机网络进行相同的交互式游戏会话。在特定的游戏会话中,在第一地点(例如,香港)佩戴3d眼镜100a和100b的第一用户300a和第二用户300b可与在第二地点(例如,伦敦)的佩戴一些形式的头戴式装置520的第三用户300c,以及在第三地点(例如,首尔)使用一些形式的计算机305(其可为游戏控制台、笔记本计算机、平板计算机)的第四用户300d进行交互式协作游戏会话510。

每位用户从其自己的视角观看共享交互式游戏会话510。例如,第一用户300a和第二用户300b观看根据从其各自的3d眼镜100a和100b发送的跟踪信息渲染的透视虚拟现实游戏情节图像400a和400b,且第三用户300c看到基于从第三用户佩戴的头戴式装置520获得的跟踪信息渲染的透视虚拟现实游戏情节图像400c,同时向第四用户300d示出相对于用户提交的输入信息的2维游戏情节图像。可在同一交互式游戏会话中向每个用户示出其他用户的虚拟表示,其中相应的虚拟表示将反映由他们各自的跟踪或输入装置提交的用户的实时位置和定向。第一用户300a可经由计算机网络500与其他用户300b,300c,300d通信,且允许所有用户经由通信链路共享同一交互式游戏会话中的资源。例如,第一用户300a可在共享交互式游戏会话中创建新虚拟对象(敲击乒乓球),然后创建新虚拟对象的动作经由通信网络500作为信号发送,并且广播到其他用户300b、300c、300d。其他用户的客户端系统在接收到信号时执行相同的动作,且在其相应的显示器中渲染共享交互式游戏会话的图形表示。

在一个或多个构造中,本文所述的处理器、计算元件和微处理器直接地或间接地连接至一个或多个存储器储存装置(存储器)。存储器是持久的或非持久的储存装置,除一个或多个软件模块外,其还可操作成储存处理器的操作系统。根据一个或多个实施例,存储器包括一个或多个易失性和/或非易失性存储器,如只读存储器("rom")、随机存取存储器("ram")、电可擦除可编程只读存储器("eeprom")、相变存储器("pcm")、单列直插式存储器("simm")、双列直插式存储器("dimm")或其它存储器类型。如本领域普通技术人员已知的,这种存储器可以是固定的或可移除的,如通过使用可移动介质卡或模块。计算机存储器还可包括辅助计算机存储器,如磁盘或光盘驱动器或闪存,其以类似于持久存储器装置的方式提供数据的长期存储。在一个或多个实施例中,处理器的存储器在需要时提供应用程序和数据文件的储存。

将进一步认识到,本文所述的计算机、处理器或计算装置可使用usb、数字输入/输出引脚、ssata、并行端口、串行端口、firewaire、wifi、蓝牙或其它通信接口与一个或多个远程网络通信。在具体构造中,本文提供的计算装置、处理器或计算机可通过硬件和软件模块来进一步配置,以使用标准或定制通信协议和设置(例如,tcp/ip,等)通过本地或远程网络或通过因特网连接至一个或多个远程服务器、计算机、外围设备或其它硬件。本文提供的计算装置、处理器或计算机可使用有线或无线通信装置,例如但不限于cdma、gsm、以太网、wi-fi、蓝牙、usb、串行通信协议和硬件,以连接至一个或多个接入点、交换机、网络节点或网络路由器。

所描述的处理器或计算机配置为执行以标准、定制、专有或修改的编程语言编写的代码,如javascript、php、ruby、scala、erlang、c、c++、objectivec、swift、c#、java、assembly、go、python、pearl、r、visualbasic、lisp或julia或任何其它面向对象、功能或其它基于范例的编程语言的标准集、子集、超集或扩展集。

虽然本说明书包含许多具体实施例细节,但这些不应被解释为对任何实施例或可要求保护的范围的限制,而是作为对特定实施例特定的特征的描述。在单独实施例的上下文中在本说明书中描述的某些特征也可以在单个实施例中组合实现。相反,在单个实施例的背景下描述的各种特征可单独地或以任何适合的子组合来在多个实施例中实施。此外,尽管特征可描述为以某些组合起作用并且甚至最初如此声明,但是在一些情况下可从组合中移除来自所要求保护的组合的一个或多个特征,并且所要求保护的组合可针对子组合或子组合的变化。

类似地,尽管以特定顺序在附图中绘出了操作,但这不应当理解为需要此操作以所示特定顺序或连续顺序执行,或执行所有所示操作来实现期望结果。在某些情形中,多任务处理和并行处理可能是有利的。此外,上述实施例中的各种系统组件的分离不应被理解为在所有实施例中都需要这种分离,并且应该理解,所描述的程序组件和系统通常可以集成在单个软件产品中或打包成多种软件产品。

本文所述的用语用于仅描述特定实施例的目地,且不旨在限制本发明。如本文使用的单数形式"一个"、"一种"和"该"旨在也包括复数形式,除非向下文清楚地另外指出。还将理解的是,用语"包括"和/或"包含"在用于此说明书中时表示指出的特征、整数、步骤、操作、元件和/或构件的存在,但并未排除存在或添加一个或多个其它特征、整数、步骤、操作、元件、构件和/或其组合。

应当注意,在权利要求中使用诸如"第一"、"第二"、"第三"等的序数用语来修改权利要求元素本身并不意味着一个权利要求元素优于另一个的任何优先级、优先权或顺序,或执行方法的动作的时间顺序,而是仅用作标签以将具有特定名称的一个权利要求元素与具有相同名称的另一个元素(但是用于使用序数用语)区分开来区分权利要求元素。另外,本文使用的短语和术语用于描述目的,且不应当认作是限制性的。"包含"、"包括"或"具有"、"含有"、"涉及"和本文的其变型的使用意思是涵盖随后所列的项目和其等同物,以及附加项目。

已经描述了本说明书中描述的主题的特定实施例。其它实施例在以下权利要求的范围内。例如,权利要求中记载的动作可以以不同的顺序执行并且仍然实现期望的结果。作为一个实例,附图中描绘的过程不一定需要所示的特定顺序或次序来实现期望的结果。在某些实施例中,多任务处理和并行处理可能是有利的。

在本申请中可引用对各种已知系统的出版物和参考文献,其公开内容通过引用结合到本文中。任何出版物或文件的引用并非旨在承认它们中的任何一个是相关的现有技术,也不构成对这些出版物或文件的内容或日期的任何承认。本文引用的所有参考文献均以引用的方式并入,其程度如同每个单独的出版物和参考文献被具体和单独地指出通过引用并入。

虽然已经参考本发明的优选实施例具体示出和描述了本发明,但是本领域技术人员将理解形式和细节上的各种变化。

尽管为了清楚理解的目的已经详细描述了前述发明,但是显而易见的是,可以在所附权利要求的范围内实施某些改变和修改。因此,本发明的实施例应被认为是说明性的而非限制性的,并且本发明不限于这里给出的细节,而是可以在所附权利要求的范围和等同物内进行修改。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1