买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】头戴式显示器与真实世界对象之间的相互通信_OTOY公司_201680010275.0 

申请/专利权人:OTOY公司

申请日:2016-02-12

公开(公告)日:2020-11-17

公开(公告)号:CN107250891B

主分类号:G02B27/01(20060101)

分类号:G02B27/01(20060101)

优先权:["20150213 US 14/621,621"]

专利状态码:有效-授权

法律状态:2020.11.17#授权;2018.03.23#实质审查的生效;2017.10.13#公开

摘要:在第一显示装置上实现与虚拟空间中所产生的虚拟对象的用户交互。使用第一显示装置的传感器和相机数据,识别其表面上具有标记的真实世界对象。相对于真实世界对象上的标记来产生和显示虚拟3D空间中的虚拟对象。对真实3D空间中的真实世界对象的操纵导致虚拟3D空间中的虚拟对象的属性发生变化。所述标记包括关于要产生的特定渲染物的信息。可以基于标记中所包括的信息来产生和显示不同的虚拟对象。当真实世界对象具有传感器时,将来自真实世界对象的传感器数据传输到第一显示装置以基于传感器输入来增强虚拟对象或虚拟场景的显示。本地或远程存储器可以进一步定义、增强或修改真实世界对象的特性。

主权项:1.一种用于实现与虚拟对象的用户交互的方法,其包括:由与接近用户双眼定位的头戴式第一显示装置通信的处理器来检测真实3D空间中的真实世界对象的存在,所述真实世界对象远离所述第一显示装置并包括在所述真实世界对象的表面上的标记;由所述处理器识别所述真实3D空间中的所述真实世界对象和所述标记相对于所述用户双眼的位置和定向中的至少一个;由所述处理器渲染相对于所述标记和所述用户双眼被定位和定向在虚拟3D空间中的虚拟对象,所述虚拟对象的位置和定向中的至少一个可经由对所述真实3D空间中的所述真实世界对象的所述位置和定向中的至少一个的用户操纵来实现在所述虚拟3D空间中的控制,所述虚拟对象相对于所述标记被锚定并且基于在所述标记上编码的对应于所述虚拟对象的信息被渲染;以及由所述处理器将渲染数据传输到所述第一显示装置,以视觉地呈现所述虚拟3D空间中的所述虚拟对象。

全文数据:头戴式显示器与真实世界对象之间的相互通信背景技术[0001]互联网、移动数据网络和硬件的快速发展导致开发出许多类型的装置。此类装置包括如膝上型计算机之类的更大型装置以及承载在用户身体部位上的穿戴式装置的更小型装置。此类穿戴式装置的实例包括眼镜、头戴式显示器、智能手表或装置以监控穿戴者的生物信息。可以将包括文本、音频和视频数据的移动数据串流到装置上。然而,由于其有限的屏幕尺寸和处理能力,其使用会受到限制。发明内容[0002]本公开涉及用于实现与虚拟对象的用户交互的系统和方法,其中经由对真实世界对象的操纵来渲染虚拟3D空间中的虚拟对象,并由本地或远程数据源来增强或修改所述虚拟对象。在一些实施例中,公开了一种用于实现与虚拟对象的用户交互的方法。所述方法包括:由与第一显示装置通信的处理器来检测真实世界对象的存在,所述真实世界对象包括在其表面上的标记。处理器识别真实3D空间中的真实世界对象相对于用户双眼的位置和定向,并渲染相对于标记被定位和定向在虚拟3D空间中的虚拟对象。经由对真实3D空间中的真实世界对象的操纵来控制虚拟对象的显示。所述方法进一步包括:由处理器传输渲染数据以在第一显示装置上视觉地呈现虚拟对象。在一些实施例中,虚拟对象的视觉呈现可不包括真实世界对象,使得用户仅看到虚拟空间中的虚拟对象。在一些实施例中,虚拟对象的视觉呈现可以包括真实世界对象的图像,使得由虚拟对象来增强或修改真实视觉对象的视图。[0003]在一些实施例中,将虚拟对象配置成用于可经由对真实世界对象的操纵来操纵的方法进一步包括:由处理器检测真实世界对象的位置和定向中的一者的变化;基于真实世界对象的检测到的变化来更改虚拟空间中的虚拟对象的一个或多个属性;以及由处理器将渲染数据传输到第一显示装置,以视觉地显示具有经更改的属性的虚拟对象。[0004]在一些实施例中,真实世界对象是包括触摸屏在内的第二显示装置。第二显示装置存在于第一显示装置的相机的视野中,且可通信地联接到第一显示装置。此外,标记显示在第二显示装置的触摸屏上。所述方法进一步包括:由处理器从第二显示装置接收关于用户触摸输入的数据;以及响应于关于用户触摸输入的数据来操纵虚拟空间中的虚拟对象。在一些实施例中,关于用户触摸输入的数据包括用户身体部位相对于标记在触摸屏上的位置信息和对虚拟对象的操纵进一步包括:由处理器响应于用户触摸输入来改变虚拟空间中的虚拟对象的位置,以跟踪虚拟对象的位置信息或大小。在一些实施例中,用户触摸输入对应于单次轻击或多次轻击、轻击并按住、旋转、轻扫或捏动缩放手势中的一者。在一些实施例中,所述方法进一步包括:由处理器从第一显示装置和第二显示装置中的一者或多者中所包括的多个传感器中的至少一者接收关于输入的数据;以及由处理器响应于此类传感器输入数据来操纵虚拟对象和虚拟场景中的一者。在一些实施例中,多个传感器可以包括相机、陀螺仪、加速度计和磁力计。因此,来自第一和或第二显示装置的传感器输入数据实现了互相跟踪。因此,即使第一和第二显示装置中的一者或多者移出另一者的视野,仍通过在第一与第二显示装置之间相互交换此类运动位置传感器数据来实现精确的相对位置跟S示。[0005]在一些实施例中,真实世界对象是另一个对象的3D打印模型,且虚拟对象包括另一对象的虚拟外表面。虚拟外表面编码另一对象的真实世界表面反射率性质。虚拟对象的大小可以基本上类似于3D打印模型的大小。所述方法进一步包括:由处理器响应于指示购买渲染图rendering的另外的输入来漬染虚拟外表面。[0006]在一些实施例中,公开了一种包括处理器和存储介质的计算装置,所述存储介质用于将由处理器执行的程序逻辑有形地存储在其上。编程逻辑使得处理器能够执行各种操作,这些操作与实现与虚拟对象的用户交互相关联。由处理器来执行存在检测逻辑以用于与第一显示装置通信地来检测真实世界对象的存在,所述真实世界对象包括在其表面上的标记。由处理器执行识别逻辑以用于识别真实3D空间中的真实世界对象相对于用户双眼的位置和定向。处理器执行以下各项:渲染逻辑,其用于渲染相对于标记被定位和定向在虚拟3D空间中的虚拟对象;操纵逻辑,其用于响应于对真实3D空间中的真实世界对象的操纵来操纵虚拟对象;以及传输逻辑,其用于由处理器传输渲染数据以在第一显示装置的显示器上视觉地显示虚拟对象。[0007]在一些实施例中,操纵逻辑进一步包括:由处理器执行的变化检测逻辑,其用于检测真实世界对象的位置和定向中的一者的变化;由处理器执行的更改逻辑,其用于基于真实世界对象的检测到的变化来更改虚拟空间中的虚拟对象的位置和定向中的一者或多者;以及由处理器执行的变化传输逻辑,其用于将经更改的位置和定向传输到第一显示装置。[0008]在一些实施例中,真实世界对象是包括触摸屏和多种传感器在内的第二显示装置。第二显示装置a存在于第一显示装置的相机的视野中,且可通信地联接到第一显示装置,不过不需要存在于视野中,因为其他传感器也可以提供用于准确跟踪两个装置(以每一者相对于另一者的方式的有用数据。标记显示在第二显示装置的触摸屏上,且操纵逻辑进一步包括:由处理器执行的接收逻辑,其用于从第二显示装置接收关于用户触摸输入的数据;以及由处理器执行的逻辑,其用于响应于关于用户触摸输入的数据来操纵虚拟空间中的虚拟对象。关于用户触摸输入的数据可以包括用户身体部位相对于标记在触摸屏上的位置信息。操纵逻辑进一步包括:由处理器执行的位置改变逻辑,其用于改变虚拟空间中的虚拟对象的位置以跟踪位置信息;以及由处理器执行的大小改变逻辑,其用于响应于用户触摸输入来改变虚拟对象的大小。[0009]在一些实施例中,处理器包括在第一显示装置中,且设备进一步包括:由处理器执行的显示逻辑,其用于在第一显示装置的显示器上显示虚拟对象。[0010]—种非暂时性处理器可读存储介质包括处理器可执行指令,所述指令用于由与第一显示装置通信的处理器来检测真实世界对象的存在,所述真实世界对象包括在其表面上的标记。在一些实施例中,非暂时性处理器可读介质进一步包括用于以下各项的指令:识别真实3D空间中的真实世界对象相对于用户双眼的位置和定向;渲染相对于标记被定位和定向在虚拟3D空间中的虚拟对象,所述虚拟对象可经由对真实3D空间中的真实世界对象的操纵来操纵;以及由处理器传输渲染数据以在第一显示装置的显示器上视觉地显示虚拟对象。在一些实施例中,用于经由对真实世界对象的操纵来操纵虚拟对象的指令进一步包括用于以下各项的指令:检测真实世界对象的位置和定向中的一者的变化;基于真实世界对象的检测到的变化来更改虚拟空间中的虚拟对象的位置和定向中的一者或多者;以及基于检测到的变化向用户显示处于经更改的位置和定向中的一者或多者的虚拟对象。[0011]在一些实施例中,真实世界对象是包括触摸屏在内的第二显示装置,其存在于第一显示装置的相机的视野中且可通信地联接到第一显示装置。标记显示在第二显示装置的触摸屏上。非暂时性介质进一步包括用于以下各项的指令:从第二显示装置接收关于用户触摸输入的数据;以及响应于关于用户触摸输入的数据来操纵虚拟空间中的虚拟对象。[0012]在一些实施例中,真实世界对象是另一个对象的3D打印模型,且虚拟对象包括另一对象的虚拟外表面。虚拟外表面编码另一对象的真实世界表面反射率性质,且虚拟对象的大小基本上类似于3D打印模型的大小。非暂时性介质进一步包括用于由处理器响应于指示购买渲染图的另外的输入来渲染虚拟外表面的指令。在一些实施例中,渲染数据进一步包括用于将真实世界对象连同虚拟对象的图像包括在视觉显示中的数据。在一些实施例中,虚拟对象可以在从传输的渲染数据产生的显示中修改或增强真实世界对象的图像。[0013]这些和其他实施例将参考以下详细描述和附图而为本领域普通技术人员所显而易见。附图说明[0014]在附图(这些附图并未按比例且相同的附图标记贯穿几个视图指示相同的元件)中:[0015]图1是根据一些实施例的说明,其示出了经由对真实世界中的真实世界对象的操纵实现与虚拟世界中所产生的虚拟对象的用户交互;[0016]图2是根据一些实施例的说明,其示出了关于触敏表面上的标记来产生虚拟对象;[0017]图3是根据一些实施例的另一个说明,其示出了与虚拟对象的用户交互;[0018]图4是根据本文中所描述的一些实施例的说明,其示出了向用户提供对象的深度信息连同照明数据;[0019]图5是根据本文中所描述的实施例用于建立用于体积显示的控制机制的系统的示意图;[0020]图6是根据一些实施例的预处理模块的示意图;[0021]图7是根据一个实施例的详述实现与虚拟对象的用户交互的示例性方法的流程图;[0022]图8是根据一些实施例的详述分析关于真实世界对象属性的变化的数据并识别虚拟对象204的对应变化的示例性方法的流程图;[0023]图9是根据本文中所描述的一些实施例的详述提供对象的照明数据连同其深度信息的示例性方法的流程图;[0024]图10是根据一些实施例的描绘在穿戴式计算装置内的某些实例模块的框图;[0025]图11是根据一些实施例示出了用于购买和下载渲染图的系统的示意图;[0026]图12说明根据本文中所描述的实施例的计算装置的内部架构;以及[0027]图13是根据本公开的实施例说明了计算装置的客户端装置实施方式的示意图。具体实施方式[0028]现将在下文中参考附图更完整地描述主题,所述附图形成该主题的一郃分且通过说明示出了特定的示例性实施例。然而,主题可以多种不同的形式体现,且因此所涵盖或要求的主题旨在解释为不受限于本文中所阐述的任何示例性实施例;提供仅仅是说明性的示例性实施例。同样,预期所要求或涵盖的主题的相当广泛的范围。除了别的之外,例如,主题可体现为方法、装置、部件或系统。因此,实施例可例如采取硬件、软件、固件或其任何组合不同于软件本身)的形式。因此,以下详细描述并不旨在通过限制意义进行理解。[0029]在附图中,一些特征可被夸大以示出特定部件的细节且诸图中所示的任何大小、材料和类似细节旨在为说明性的而非为限制性的)。因此,本文中所公开的任何特定结构和功能细节将不解释为限制性的,而是仅仅作为教导本领域技术人员以各种方式采用所公开的实施例的代表性基础。[0030]下文参考方法和装置的框图和操作说明来描述实施例以选择和呈现与特定话题有关的介质。应理解,可以借助于模拟或数字硬件及计算机程序指令来实施框图或操作说明中的每个框以及框图或操作说明中的框的组合。可以将这些计算机程序指令或逻辑提供到通用计算机、专用计算机、ASIC或其他可编程数据处理设备的处理器,使得所述指令经由计算机或其他可编程数据处理设备的处理器来执行实施框图或一个或多个操作框中执行的功能动作,由此改变执行装置的特性和或功能性。[0031]在一些替代性实施方式中,框中所注释的功能动作可不按操作说明中所注释的顺序发生。例如,取决于所涉及的功能性动作,连续示出的两个框可以基本上同时执行,或这些框可以有时按相反次序执行。此外,通过实例来提供被呈现和描述为本公开中的流程图的方法的实施例,以提供对技术的更完整的理解。所公开的方法并不限于本文中所呈现的操作和逻辑流程。可以想到替代性实施例,其中各种操作的顺序被更改,并且其中独立地执行被描述为更大操作的一部分的子操作。[0032]出于本公开的目的,术语“服务器”应理解为指代提供处理、数据库和通信设施的服务点。通过实例且非限制,术语“服务器”可以指代具有关联的通信和数据存储及数据库设施的单个物理处理器,或其可以指代处理器和关联的网络及存储装置的联网或集群复合体,以及支持由服务器提供的服务的操作软件和一个或多个数据库系统及应用软件。服务器可在配置和能力方面广泛地变化,但一般地服务器可包括一个或多个中央处理单元和存储器。服务器还可包括一个或多个额外大容量存储装置、一个或多个电源供应器、一个或多个有线或无线网络接口、一个或多个输入输出接口或者一个或多个操作系统(诸如,WindowsServer、Mac0S\、11111\、1^111〇^、卩代6850等。[0033]出于本公开的目的,“网络”应理解为指代可联接装置使得可交换通信诸如,在服务器与客户端装置或其他类型的装置之间(例如,包括在经由无线网络联接的无线装置之间)的网络。网络还可包括大容量存储器,诸如(例如)网络附接存储器NAS、存储区域网络(SAN或其他形式的计算机或机器可读介质。网络可包括互联网、一个或多个局域网LAN、一个或多个广域网WAN、有线类型的连接、无线类型的连接、蜂窝式连接或其任何组合。同样,子网络可在更大型网络内互操作,这些子网络可采用不同的架构或可以遵从不同协议或与不同协议兼容。各种类型的装置可例如变得可用于为不同架构或协议提供可互操作能力。作为一个说明性实例,路由器可在本该单独和独立的LAN之间提供链路。[0034]通信链路可包括例如模拟电话线路,诸如双绞线、同轴电缆、完整或部分数字线路包括T1、T2、T3或T4型线路)、综合业务数字网络(ISDN、数字用户线路DSL、无线链路包括射频、红外线、光学或其他有线或无线通信方法卫星链路),或其他通信链路诸如可为本领域技术人员已知或将变得已知的有线链路或无线链路)。此外,计算装置或其他有关的电子装置可远程联接到网络诸如,例如经由电话线路或链路)。[0035]计算装置能够发送或接收信号(诸如,经由有线或无线网络),或能够处理或存储信号(诸如,在存储器中以作为物理存储器状态),且因此可操作为服务器。因此,能够操作为服务器的装置可包括作为实例的专用机架安装式服务器、桌上型计算机、膝上型计算机、机顶盒、组合了各种特征诸如,前述装置的两个或多个特征的集成装置等。[0036]在说明书和权利要求书通篇中,术语可具有上下文中所暗示或暗含的超出明确陈述的含义的微妙含义。同样,如本文中所使用的短语“在一个实施例中”未必指代同一个实施例,且如本文中所使用的短语“在另一个实施例中”未必指代不同的实施例。例如,预期所要求的主题全部或部分地包括实例实施例的组合。一般地,可至少部分地从上下文中的使用情况来理解术语。例如,如本文中所使用的术语诸如“和”、“或”或“和或”)可包括多种含义,这些含义可至少部分地取决于其中使用此类术语的上下文。通常,在用于关联列表诸如A、B或C的情况下,“或”旨在意指此处在包括性意义上使用的A、B和C以及此处在排他性意义上使用的A、B或C。另外,至少部分地取决于上下文,如本文中所使用的术语“一个或多个”可用来描述在单数意义上的任何特征、结构或特性,或可用来描述呈复数意义上的特征、结构或特性的组合。类似地,至少部分地取决于上下文,诸如“一aan”或“所述该the”的术语可理解为表达单数使用情况或表达复数使用情况。另外,再次至少部分地取决于上下文,术语“基于”可理解为未必旨在表达一组排他性因素,而是可改为允许存在未必明确描述的额外因素。[0037]各种装置当前可用于访问内容,所述内容可本地存储在装置上或经由本地网络诸如,Bluetooth™网络或更大型网络诸如,互联网)串流到装置。随着穿戴式装置诸如,智能手表、眼镜和头戴式显示器)的到来,用户无需携带更笨重的装置诸如,膝上型计算机)以访问数据。戴在用户脸部上的装置诸如,眼镜和头戴式显示器)以不同的模式操作,这些模式可以包括增强现实模式和虚拟现实模式。在增强现实模式中,当用户通过装置的镜头或观看屏幕(如由关联的处理器产生)来观察真实世界时,可见图像的显示内容被覆盖。在虚拟现实模式中,用户的真实世界视角被替换为由与装置的镜头或观看屏幕相关联的处理器产生的显示内容。[0038]不管操作模式如何,对于用户而言在显示中与虚拟对象交互都会是极为不便的。尽管用于用户交互的命令可涉及口头或手势命令,但在当前可用的穿戴式装置上并未实现例如经由触摸输入的对虚拟对象的更精细控制。在需要对虚拟对象进行更精细控制的虚拟环境中,诸如当沿精确的轨迹来移动虚拟对象时例如,文件到特定文件夹,或游戏环境中的虚拟对象),除经由视觉显示的反馈之外还实现触觉输入可以改进用户体验。[0039]本文中公开了若干实施例,以通过在物理对象与穿戴式装置之间实施双向通信增强在例如)由穿戴式显示装置产生的虚拟环境中的用户体验。图1是示出了用户102的说明100,该用户经由与真实世界中的真实世界对象106交互来与虚拟世界中所产生的虚拟对象104进行交互。虚拟对象104由场景处理模块150产生,所述场景处理模块与穿戴式计算装置108通信或为穿戴式计算装置108的一部分或部件。在一些实施例中,场景处理模块150可以由可以将数据发送到穿戴式装置108的另一个处理器执行,其中所述另一处理器可以与穿戴式装置108构成整体、与穿戴式装置108部分地整合、或与穿戴式装置1〇8分离。虚拟对象104是相对于标记110产生的,所述标记关于真实世界对象106的表面112是可见的或可检测到的。虚拟对象104可以进一步相对于标记110被锚定,使得真实世界中的标记11〇的任何变化都可以导致虚拟世界中的虚拟对象104的属性发生对应或期望的变化。[0040]在一些实施例中,虚拟对象104可以包括2D二维平面图像、3D三维体积全息图或光场数据。虚拟对象104由穿戴式装置10S相对于真实世界对象106来投射,并且可由用户102在穿戴式装置108的显示屏幕上观看到。在一些实施例中,虚拟对象1〇4相对于标记11〇被锚定,使得标记110或将标记承载在其上的表面112的移位、倾斜或旋转中的一者或多者可以导致虚拟对象104发生对应的位置移位或倾斜和或旋转。可以了解,发生标记i10的位置属性诸如,其在空间中的位置或定向)的变化不仅仅是由于用户120移动真实世界对象1〇6,而且还由于用户102的头部13〇相对于真实世界对象106移位。穿戴式装置108以及对象1〇6—般包括定位移动检测部件诸如,陀螺仪或产生准许确定穿戴式装置108相对于装置106的位置的数据的软件或硬件元件。可以基于用户头部130相对于真实世界对象106的移动来改变虚拟对象104。在一些实施例中,对应于真实世界对象106变化的虚拟对象104的变化可以超越虚拟对象104的可见属性。例如,如果虚拟对象104是游戏中的角色,那么可以基于对受制于游戏的编程逻辑的真实世界对象的操纵来改变虚拟对象104的性质。[0041]虚拟世界中的虚拟对象104对真实世界中的标记110的位置定向以及装置1〇6和1〇8的定向的相对确定做出反应。因此,用户102能够经由对真实世界对象106的操纵来与虚拟对象104交互或操纵虚拟对象104。可了解,仅关于图1中所描绘的实例论述了位置和定向,因为承载标记110的表面112被假设为非触敏的。本文中论述了若干实施例,其中使用具有将标记承载在其上的触敏表面的真实世界对象,不过表面112可以是静态表面,诸如具有由用户102做出的标记的纸张、游戏板或能够承载标记的其他物理对象。虽然将表面112示为平面的,但此仅仅是为了说明而非限制。在一些实施例中,也可以使用包括弯曲部分、脊或其他不规则形状的表面。在一些实施例中,标记110可以是可由场景处理模块150辨识的任何识别标识。此类标识可以包括不限于QR快速响应码、条形码或其他图像、文本或甚至如上所述的用户产生的标识。在一些实施例中,可以将整个表面112辨识为标记例如,经由表面112的纹理形状或大小),且因此可无需单独的标记110。[0042]在真实世界对象106是显示装置的情况下,标记可以是显示在真实世界对象106上的图像或文本或对象。这使得能够经由如本文中将进一步描述的触敏表面来控制虚拟对象104的除其位置和定向之外的属性,诸如但不限于其大小、形状、色彩或其他属性。可了解,在应用本文中所描述的技术中,虚拟对象104的属性变化是作为对用户操纵真实世界对象106的反应或响应。[0043]在一些实施例中,穿戴式计算装置108可以包括但不限于增强现实眼镜,诸如GOOGLEGLASS™、MicrosoftHoloLens和0DG0sterhoutDesignGroup智能眼镜等。增强现实AR眼镜使得用户102能够看见他她周围的事物,同时通过显示从AR眼镜的本地存储器或从线上资源诸如,其他服务器检索的额外信息来增强周围的事物。在一些实施例中,穿戴式装置可以包括虚拟现实头罩式耳机,诸如例如SAMSUNGGEARVR™或OculusRift。在一些实施例中,可以充当增强现实眼镜或虚拟现实眼镜的单个头罩式耳机用来产生虚拟对象104。因此,用户102基于穿戴式装置10S操作的模式能够看见或不能够看见真实世界对象106连同虚拟对象104。本文中所描述的实施例将VR环境的沉浸性性质和与AR环境相关联的触觉反馈相结合。[0044]虚拟对象104可以直接由穿戴式计算装置108产生,或者其可以是从通信地联接到穿戴式装置108的另一个远程装置未示出)接收的渲染图。在一些实施例中,远程装置可以是经由近程网络诸如,蓝牙网络或其他近场通信连接的游戏装置。在一些实施例中,远程装置可以是经由Wi-Fi或其他有线或无线连接来连接到穿戴式装置108的服务器。[0045]当用户102最初激活穿戴式计算装置102时,穿戴式计算装置108中所包括的背向式相机或其他感测装置诸如,从用户102的脸部向外指去的IR检测器未示出)被激活。基于用户102的头部或其他身体部位的定位,可以使相机或传感器将与存在于用户102的手中或最接近用户102的手的真实世界对象106相关联的图像数据接收作为输入。在一些实施例中,传感器接收关于整个表面112的数据,包括标记110的位置和定向。所接收的图像数据可以与虚拟对象104的已知或产生的光场数据一起使用,以便以相对于标记110的位置定向来产生虚拟对象104。在其中由穿戴式装置108接收虚拟对象104的渲染图的实施例中,场景处理模块150相对于标记110来定位和定向虚拟对象104的渲染图。[0046]当用户102对真实世界中的真实世界对象106的属性位置或其他方面做出改变时,该变化由穿戴式装置108上的相机检测到并被提供到场景处理模块150。场景处理模块150对虚拟对象104或虚拟世界中围绕虚拟对象104的虚拟场景中的一者做出对应的改变。例如,如果用户102使真实世界对象移位或倾斜,那么此类信息由穿戴式装置108的相机获得,所述相机将获得的信息提供到场景处理模块150。基于真实世界对象106的当前位置定向与真实世界对象106的新位置定向之间的A差值),场景处理模块150确定要应用于虚拟对象104和或虚拟场景其中产生虚拟3D空间中的虚拟对象104的对应变化。可以基于与虚拟对象104或虚拟场景相关联的编程指令来对关于要应用于虚拟对象1〇4和虚拟场景中的一者或多者的变化进行确定。在真实世界对象106有能力检测其自身的位置定向的其他实施例中,对象106可以传达其自身的数据,所述数据可以单独使用或与来自穿戴式装置108上的相机传感器的数据结合使用。[0047]在一些实施例中,所实施的对应于真实视觉对象106变化的虚拟对象1〇4的变化可以取决于与虚拟环境相关联的编程。场景处理模块150可以经编程以对应于被应用于真实世界对象的给定变化对不同虚拟世界中的虚拟对象104实施不同变化。例如,真实世界对象1〇6中的某种倾斜可导致虚拟对象104在第一虚拟环境中发生对应倾斜,而真实世界对象1〇6的同种倾斜可导致虚拟对象104在第二虚拟环境中发生不同的变化。出于简单性之目的,本文中示出了单个虚拟对象104。然而,根据本文中所描述的实施例,也可以产生和操纵相对于彼此及标记110来定位的多个虚拟对象。[0048]图2是根据一些实施例的说明200,其示出了关于触敏表面212上的标记210来产生虚拟对象204。在这种情况下,可以使用具有触摸屏的计算装置以代替非触敏的真实世界对象106。用户102可以采用标记210,所述标记通过在计算装置206上执行的程序或软件而产生在该计算装置的触摸屏212上。可以用作真实世界对象的此类计算装置的实例可以包括但不限于)智能电话、平板计算机、平板手机、电子阅读器或其他类似的手持型装置。在这种情况下,可以经由近程网络诸如,Bluetooth™等等在穿戴式装置108与手持型装置206之间建立双向通fefe道。此外,由穿戴式装置108的面向外的相机或传感器获得手持型计算装置2〇6的图像数据。类似地,也可以由手持型装置2〇6的前向式相机来接收与穿戴式装置20S相关联的图像数据。使用计算装置2〇6能够更精确地对标记210进行位置跟踪,因为穿戴式装置1〇8和计算装置2〇6中的每一者均能够跟踪另一个装置相对于其自身的位置并在位置改变时传达装置之间的此类位置数据。[0049]在计算装置206上执行或与计算装置206通信的预处理模块250可以被配置成经由通信信道诸如,近程网络将数据从计算装置206的定位和或运动感测部件传输到穿戴式装置1〇8。预处理模块25〇还可以被配置成从外部源诸如,穿戴式装置108接收定位数据。通过说明且非限制,可以由场景处理模块150和预处理模块250中的一者或多者经由近程网络将传感器数据作为封包化数据来传输,其中封包是以(例如FourCC四字符代码格式来配置的。位置数据的此类相互交换使得能够相对于穿戴式装置108来更精确地定位或跟踪计算装置206。例如,如果计算装置206和穿戴式装置108中的一者或多者移出另一者的相机的视野,那么它们仍可以经由如本文中所详述的位置运动传感器数据的相互交换来继续跟踪彼此的位置。在一些实施例中,场景处理模块150可以采用传感器数据融合技术诸如但不限于,卡尔曼滤波法或多视图几何来融合图像数据,以便确定计算装置206和穿戴式装置108的相对位置。[0050]在一些实施例中,预处理模块250可以是存储在计算装置206的本地存储器中并可由包括在计算装置2〇6内的处理器执行的‘应用程序app’的软件。根据如本文所详述的各种实施例,预处理模块250可以配置有各种子模块,这些子模块使得能够执行与显示虚拟对象的渲染图和用户交互相关联的不同任务。[0051]预处理模块250可以进一步被配置成显示计算装置206的表面212上的标记210。如前文所提到的,标记210可以是图像、QR码、条形码等。因此,标记210可以被配置成使得其编码有与要产生的特定虚拟对象204相关联的信息。在一些实施例中,预处理模块250可以被配置成显示不同标记,这些标记中的每一者均可以各自编码对应于特定虚拟对象的信息。在一些实施例中,标记是用户可选的。这使得用户102能够选择要渲染的虚拟对象。在一些实施例中,可以基于虚拟环境和或由用户102观看到的内容来自动选择显示标记中的一者或多者。[0052]当显示特定标记诸如,标记210时,穿戴式装置108可以被配置成读取被编码于其中的信息并渲染显示对应的虚拟对象204。尽管出于简单性之目的图2仅示出了一个标记21〇,但是可了解,也可以同时在表面212上显示多个标记,其中每个标记编码多个虚拟对象中的一者的数据。如果表面212上所显示的多个标记是独特的,那么同时显示不同的虚拟对象。类似地,可以渲染单个虚拟对象的多个实例,其中标记中的每一者均将包括识别虚拟对象的独特实例的标识,使得得以维持标记与其虚拟对象之间的对应性。此外,可了解,可以同时显示的标记的数目受制于计算装置206的可用表面积的约束。[0053]图3是根据一些实施例的另一个说明300,其示出了与虚拟对象的用户交互。采用计算装置206作为虚拟对象204的真实世界锚定物的优点是:用户1〇2能够经由计算装置2〇6的触摸屏212来提供触摸输入,以便与虚拟对象204交互。在计算装置206上执行的预处理模块250从与触摸屏212相关联的传感器接收用户102的触摸输入数据。由预处理模块250分析接收到的传感器数据以识别用户触摸输入相对于标记210和触摸屏212中的一者或多者的位置和轨迹。可以经由通信网络将经处理的触摸输入数据传输到穿戴式装置108以供进一步分析。在一些实施例中,用户102的触摸输入可以包括多个向量。用户102可以通过将多个手指放置成接触所述触摸屏212来提供多点触摸输入。因此,每个手指均包括触摸输入的向量,其中虚拟对象204的属性的所得变化被实施作为用户触摸向量的函数。在一些实施例中,用户输入的第一向量可以与用户手指302关于触摸屏212的触摸相关联。触摸、手势、挥动、轻击或多位数动作可以用作产生与屏幕212的交互的向量的实例。用户输入的第二向量可以包括由用户的手304造成的计算装置206的运动。基于其中产生虚拟对象204的虚拟环境的编程逻辑,可以采用这些向量中的一者或多者来操纵虚拟对象2〇4。可经由多点触摸控制机制在虚拟对象204上执行的操作包括不限于按比例缩放、旋转、修剪、激光作用、挤出或选择其虚拟对象204的若干部分。[0054]如果由穿戴式装置108渲染虚拟对象204,那么可以由穿戴式装置108的场景处理模块150执行虚拟对象204的对应变化。如果渲染发生在远程装置处,那么将经处理的触摸输入数据传输到远程装置,以便导致虚拟对象204的属性发生适当变化。在一些实施例中,一旦从计算装置206接收到经处理的触摸输入数据,便可以由穿戴式装置108将此类数据传输到远程装置。在一些实施例中,可以直接将经处理的触摸输入数据从计算装置206传输到远程装置,以相应地导致虚拟对象204发生变化。[0055]本文中所描述的实施例提供了一种用于由穿戴式装置产生的体积显示的基于触摸的控制机制。可以经由触摸输入在虚拟对象204上实现的属性变化可以包括但不限于):几何属性的变化,所述几何属性为诸如位置、定向、大小和运动方向、加速度、大小、形状;或光学属性的变化,所述光学属性为诸如照明、色彩或其他渲染性质。例如,如果用户102身处虚拟空间(诸如,虚拟漫画书店)中,那么即使当用户102握住计算装置206时仍投射计算装置206的图像。即当用户102握住真实世界对象206时,这给用户102—种他正握住并操纵真实世界的书的感觉。然而,用户102在计算装置206的投射的图像上所看见的内容是在虚拟漫画书店外部的用户所看不到的虚拟内容。图4是根据本文中所描述的一些实施例的说明400,其示出了向用户提供对象的深度信息连同照明数据。包括如所详述的3D虚拟对象的渲染图向用户102提供表面反射率信息。本文中公开了若干实施例,以另外向用户102提供对象的深度信息。这可以通过以下步骤实现:提供对象的真实世界模型402,并用如本文中所详述的反射率数据来增强。在一些实施例中,模型402可以具有标记,例如打印在其上的QR码。这使得能够将如由穿戴式装置108产生的对应对象的反射率数据的体积显示关联或锚定到真实世界模型402。[0056]真实世界模型402的图像被投射到虚拟环境中,所述虚拟环境具有围住其的对应体积渲染。例如,图4示出了在虚拟空间或环境中如由用户102所看到的模型402的显示406。在这种情况下,虚拟对象404包括真实世界对象诸如,汽车)的虚拟外表面。包括虚拟外表面的虚拟对象404对汽车对象的真实世界表面漫射、镜面反射、焦散、反射率等性质进行编码,且虚拟对象的大小可以与模型402相同,或可以与模型402基本上不同。如果虚拟表面的大小与模型402相同,那么用户102将看见与模型402大小相同的显示。如果虚拟对象404的大小大于或小于模型402,那么显示406将因此呈现为大于或小于真实世界对象402。[0057]对应的真实世界对象的表面细节404被投射到真实世界模型402上以产生显示406。在一些实施例中,显示406可以包括体积3D显示。结果,模型402与其表面细节404—起向处理模型402的用户102呈现为单一整体。替代性地,模型4〇2向用户102呈现为具有被漆在其上的其表面细节404。此外,对真实世界模型402的操纵呈现为导致在虚拟环境中由用户102所看到的单一整体发生变化。[0058]在一些实施例中,QR码或标记可以指示用户1〇2购买特定渲染图。因此,当穿戴式装置108的相机扫描QR码时,由穿戴式装置108从服务器未示出)检索适当的渲染图并将其投射到模型402上。例如,已购买用于特定汽车模型和色彩的渲染图的用户将在显示406中看到此类渲染图,而未购买任何特定渲染图的用户可在显示406中看到用于汽车的通用渲染图。在一些实施例中,标记可仅被用来在虚拟空间中相对于模型402来定位3D显示,使得可以将单个模型与不同的渲染图一起使用。此类实施例促进了提供应用程序内购买,其中用户102可以在身处虚拟环境中的同时或经由计算装置206选择购买或租借渲染图连同任何音频视频触觉数据,如下文将进一步详述的。[0059]如上文所详述的模型402是真实世界中存在的汽车模型。在这种情况下,几何性质诸如,大小和形状与光学性质诸如,显示406的照明和反射率两者均类似于其模型经由显示406被虚拟化的汽车。然而,可了解,可以不必根据上述实施例产生模型,其中所述模型对应于真实世界中不存在的虚拟对象。在一些实施例中,虚拟对象的几何性质诸如,大小和形状或光学性质中的一者或多者可以基本上不同于真实世界对象和或3D打印模型。例如,可以产生3D显示,其中真实世界3D模型402可具有某些彩色表面,而在最终3D显示中投射到其上的虚拟表面可具有不同的色彩。[0060]真实世界模型402可以包括各种金属或非金属材料,诸如但不限于纸张、塑料、金属、木材、玻璃或其组合。在一些实施例中,真实世界模型402上的标记可以是可移除的或可替换的标记。在一些实施例中,标记可以是永久性标记。标记可以(不限于被打印、蚀刻、凿亥IJ、胶合或以其他方式附接到真实世界模型402,或变得与真实世界模型402构成整体。在一些实施例中,可以(例如)由3D打印机来产生模型4〇2。在一些实施例中,可以由设备诸如,灯光舞台)来获得对象的表面反射率数据,所述对象为诸如真实世界例如,被投射为体积3D显示)中存在的那些对象。在一些实施例中,可以完全由计算设备来产生对象的表面反射率数据。例如,可以利用用于产生3D显示的双向反射率分布函数(“BRDF”)来给对象表观建模。[0061]图5是根据本文中所描述的实施例用于建立用于体积显示的控制机制的系统的示意图5〇0。系统500包括:真实世界对象106206;穿戴式装置108,其包括头戴式显示器HMD520且可通信地联接到场景处理模块150AMD520可以包括穿戴式装置108中所包括的镜头,所述镜头向用户102显示所产生的虚拟对象。在一些实施例中,场景处理模块150可以包括在穿戴式装置108中,使得在穿戴式装置108中处理与产生ARVR场景有关的数据。在一些实施例中,场景处理模块150可以接收经渲染的场景,并采用穿戴式装置108的API应用编程接口)以在HMD上产生VRAR场景。[0062]场景处理模块150包括接收模块502、场景数据处理模块504和场景产生模块506。接收模块502被配置成从不同的源接收数据。因此,接收模块502可以包括另外的子模块,这些子模块包括但不限于光场模块522、装置数据模块524和相机模块526。光场模块522被配置成接收光场,所述光场可以进一步经处理,从而为用户102产生视口(viewport。在一些实施例中,可以在近程联网源诸如,游戏装置处产生光场数据,或可以在穿戴式装置108处从遥远的源诸如,远程服务器接收光场数据。在一些实施例中,光场数据还可以从穿戴式装置108的本地存储器中检索光场数据。[0063]装置数据模块524被配置成从各种装置接收数据,所述各种装置包括经通信联接的真实世界对象其为计算装置206。在一些实施例中,装置数据模块524被配置成从穿戴式装置108和计算装置2〇e中的一者或多者的定位运动传感器诸如,加速度计、磁力计、罗盘和或陀螺仪接收数据。这使得能够精确地相对定位穿戴式装置108和计算装置206。所述数据可以包括由真实世界对象206的触摸屏传感器获得的经处理的用户输入数据。此类数据可以经处理以确定ARVR场景的内容和或要应用于经渲染的ARVR场景的变化。在一些实施例中,装置数据模块524可以进一步被配置成从穿戴式计算装置108的机载装置诸如,加速度计、陀螺仪或其他传感器中接收数据。[0064]相机模块526被配置成从与穿戴式装置108相关联的相机和与真实世界对象204相关联的相机中的一者或多者中接收图像数据。除由装置数据模块524接收的数据之外,此类相机数据也可以经处理以相对于真实世界对象204来确定穿戴式装置108的定位和定向。基于用户102所采用的真实世界对象的类型,可以采用包括在接收模块5〇2中的子模块中的一者或多者以收集数据。例如,如果使用真实世界对象106或模型402,那么在数据收集过程中可不采用诸如装置数据模块524的子模块,因为此类真实世界对象不传输用户输入数据。[0065]场景数据处理模块504包括相机处理模块542、光场处理模块544和输入数据处理模块5妨。相机处理模块542最初从附接到穿戴式装置108的背向式相机中接收数据,以检测和或确定真实世界对象相对于穿戴式装置108的位置。如果真实世界对象自身不包括相机,那么处理来自穿戴式装置相机的数据以确定真实世界对象的相对位置和或定向。对于还可以包括相机的计算装置206而言,也可以使用来自其相机的数据以更准确地确定穿戴式装置108和计算装置206的相对位置。也分析来自穿戴式装置相机的数据以相对于包括其上的标记的真实世界对象106来识别该标记、其位置和定向。如前文所论述的,可以相对于标记来产生和或操纵一个或多个虚拟对象。另外,如果标记用来在模型上产生购买的渲染图,那么可以基于如从穿戴式装置相机的数据所识别的标记来选择渲染图。此外,如果穿戴式装置108和真实世界对象106或206中的一者或多者处于运动状态,那么还可以使用对相机数据的处理来追踪轨迹。此类数据可以进一步经处理以确定ARVR场景或在经渲染的场景中的现有虚拟对象可能需要的变化。例如,可基于用户头部130的移动如由相机处理模块542所分析的)来增加或减小虚拟对象104204的大小。[0066]光场处理模块544处理从本地源、点对点源或基于云的联网源中的一者或多者获得的光场数据,以相对于所识别的真实世界对象来产生一个或多个虚拟对象。光场数据可以包括但不限于)关于渲染资产诸如,虚拟环境内的化身)的信息和渲染资产的状态信息。基于接收到的数据,光场模块544输出适合场景的2D3D几何和虚拟对象104204的纹理、RGB数据。在一些实施例中,虚拟对象104204的状态信息诸如空间位置和定向参数也可以是如由相机处理模块542所确定的真实世界对象106206的位置定向的函数。在其中使用诸如真实世界对象104的对象的一些实施例中,因为不产生用户触摸输入数据,所以来自相机处理模块542和光场处理模块544的数据可以经组合以产生虚拟对象106。[0067]在其中将计算装置用作真实世界对象206的实施例中,采用输入处理模块546来进一步分析从计算装置206接收的数据并确定经渲染的虚拟对象的变化。如前文所描述的,输入数据处理模块546被配置成接收位置和或运动传感器数据诸如,来自计算装置206的加速度计和或陀螺仪的数据),以相对于穿戴式装置108来准确地定位计算装置206。可经由建立在穿戴式装置108与计算装置206之间的通信信道来接收此类数据。通过说明且非限制,可以经由近程网络从计算装置206接收传感器数据以作为封包化数据,其中封包是以例如FourCC四字符代码格式来配置的。在一些实施例中,场景处理模块150可以采用传感器数据融合技术诸如但不限于,卡尔曼滤波法或多视图几何来融合图像数据,以便确定计算装置206和穿戴式装置108的相对位置。基于计算装置206的定位和或运动,可以在虚拟对象204的可见和不可见属性中的一者或多者中实现变化。[0068]另外,输入处理模块546可以被配置成从计算装置206接收关于用户手势的预处理数据。这使得用户102能够与虚拟对象204交互,其中用户102执行特定手势,以便实现虚拟对象204的各种属性的期望变化。可以辨识各种类型的用户手势,并且这些用户手势与经渲染的虚拟对象的多种属性变化相关联。可以由编程逻辑确定用户手势与要应用于虚拟对象的变化之间的此类对应性,所述编程逻辑与虚拟对象204和其中产生该虚拟对象204的虚拟环境中的一者或多者相关联。可以由输入处理模块546分析用户手势诸如但不限于,在触摸屏212上执行的轻击、轻扫、滚动、捏动、缩放,和另外的倾斜、移动、旋转或以其他方式与计算装置206的交互),以确定对应的动作。[0069]在一些实施例中,可以由输入处理模块546基于经预处理的用户输入数据来确定虚拟对象104204的可见属性以及要应用于此类属性的变化。在一些实施例中,还可以基于输入处理模块546的数据分析来确定虚拟对象104204的不可见属性。[0070]由场景产生模块506接收来自场景数据处理模块504的各种子模块的输出,以产生向用户显示虚拟对象104204的视口。场景产生模块506因此基于所有源来执行场景的最终组装和打包,且然后与HMDAPI交互以产生最终的输出。由场景产生模块506向HMD输出最终的虚拟或增强现实场景。[0071]图6是根据一些实施例的预处理模块250的示意图。真实世界对象206中所包括的预处理模块250从计算装置206的各种传感器接收输入数据,并产生场景处理模块150可以采用来操纵虚拟对象104204和虚拟环境中的一者或多者的数据。预处理模块250包括输入模块602、分析模块604、通信模块606和渲染模块608。输入模块602被配置成从真实世界对象204中所包括的各种传感器和部件诸如但不限于,其相机、位置运动传感器诸如,加速度计、磁力计或陀螺仪和触摸屏传感器接收输入。将此类传感器数据从计算装置206传输到穿戴式装置108提供了更有凝聚力的用户体验。这解决了涉及跟踪真实世界对象和虚拟对象的其中一个问题,该问题一般导致糟糕的用户体验。促进计算装置206和穿戴式装置108的传感器和相机之间的双向通信并将来自两个装置108、206的传感器数据融合可以导致跟踪虚拟和真实世界3D空间中的对象的错误明显较少,且因此导致更好的用户体验。[0072]分析模块604处理由输入模块602接收的数据,以确定要执行的各种任务。来自计算装置206的相机和来自位置运动传感器诸如,加速度计和陀螺仪的数据经处理以确定定位数据,所述定位数据包括计算装置206相对于穿戴式装置108的位置、定向和轨迹中的一者或多者。与来自装置数据接收模块524和相机模块526的数据结合采用该定位数据,以更准确地确定计算装置206和穿戴式装置108相对于彼此的位置。分析模块604可以进一步被配置成处理例如来自触摸屏传感器的原始传感器数据,以识别特定用户手势。这些可以包括已知的用户手势或对于虚拟环境而言独特的手势。在一些实施例中,用户102可以提供多指输入,例如所述输入可对应于与特定虚拟环境相关联的手势。在这种情况下,分析模块604可以被配置成确定信息诸如,用户的触摸向量的大小和方向),并将该信息传输到场景处理模块150。[0073]来自分析模块604的经处理的传感器数据被传输到通信模块606。由通信模块606打包和压缩经处理的传感器数据。此外,通信模块606还包括用于确定将打包的数据传输到穿戴式装置108的最佳方式的编程指令。如本文中所提到的,计算装置206可以经由不同的通信网络连接到穿戴式装置108。可以由通信模块606基于质量或速度来选择网络以将打包的传感器数据传输到穿戴式装置108。[0074]标记模块608被配置成基于用户选择或基于与虚拟环境有关的预定信息来产生标记。标记模块608包括标记存储器682、选择模块684和显示模块686。标记存储器682可以是包括在计算装置206中的本地存储介质的一部分。标记存储器682包括对应于可以在计算装置206上渲染的不同虚拟对象的多个标记。在一些实施例中,当计算装置206的用户被授权永久或暂时地存储渲染图时(由于从线上或线下供应商购买、作为奖励或其他原因),可以下载与所述渲染图相关联的标记并将其存储在标记存储器682中。可了解,标记存储器682可以不包括可以被渲染为虚拟对象的所有虚拟对象的标记。这是因为:在一些实施例中,可以基于例如虚拟环境中的信息来渲染除与所述多个标记有关的虚拟对象之外的虚拟对象。由于标记可以包括编码数据结构或图像诸如,QR码或条形码),所以它们可以与自然语言标签相关联,可以显示所述自然语言标签以供用户选择特定渲染图。[0075]选择模块684被配置成从标记存储器682中选择标记中的一者或多者以供显示。在一些实施例中,选择模块684被配置成基于用户输入来选择标记。在一些实施例中,选择模块684还被配置成用于基于来自穿戴式装置108的关于特定虚拟环境的输入来自动选择标记。关于所选标记的信息被传达到显示模块686,所述显示模块在触摸屏212上显示所选标记中的一者或多者。如果由用户102选择标记,那么所述标记的位置可以由用户102提供,或可自动地基于预定配置。例如,如果用户102选择标记来玩游戏,那么可基于与该游戏相关联的预定配置来自动布置所选标记。类似地,如果基于虚拟环境来自动选择标记,那么可基于如从穿戴式计算装置接收的关于虚拟环境的信息来自动布置所述标记。由显示模块684接收关于所选标记的数据,所述显示模块从标记存储器682检索所选标记,并在触摸屏212上进行显示。[0076]图7是根据一个实施例的详述实现与虚拟对象的用户交互的方法的示例性流程图700。所述方法在702处开始,其中检测在真实3D空间中真实世界对象106206的存在,所述真实世界对象具有在其表面112W2上的标记110210。在一些实施例中,包括在穿戴式装置108中的相机使得场景处理模块150能够检测真实世界对象106206。在其中真实世界对象是计算装置206的实施例中,还可以采用来自其定位运动传感器诸如但不限于,加速度计、陀螺仪或罗盘的信息来确定其属性,这进而提高了此类确定的精确度。[0077]在704处,获得标记11〇21〇或计算装置2〇6的属性,诸如在真实邪空间中其相对于穿戴式装置108或相对于戴上穿戴式装置1〇8的用户1〇2双眼的位置和定向。在一些实施例中,可以通过分析来自包括在穿戴式装置1〇8和真实世界对象2〇6中的相机和加速度计陀螺仪的数据来获得属性。如前文所提到的,可以经由通信信道在穿戴式装置1〇8与计算装置206之间交换来自相机和传感器的数据。可以采用各种分析技术诸如但不限于,卡尔曼滤波法来处理传感器数据并提供输出,所述输出可以用来对虚拟对象和或虚拟场景进行编程。在706处,扫描标记110210,并且确定其中的任何编码信息。[0078]在708处,渲染在3D虚拟空间的一个或多个虚拟对象104204。它们的初始位置和定向可以取决于如由用户102从穿戴式装置108的显示器看到的真实世界对象106206的位置定向。虚拟对象104204在计算装置206的表面112212上的位置将取决于标记110210在表面112212上的相对位置。不同于真实3D空间中的对象诸如,用户肉眼可见的真实世界对象104204或标记110210,虚拟3D空间中的虚拟对象104204在708处被渲染仅为戴上穿戴式装置108的用户102可见。当其他用户戴着被配置成观看经渲染的对象的相应穿戴式装置时,在708处被渲染的虚拟对象104204也可以基于这些用户的相应视图而为他们可见。然而,针对其他用户产生的视图可从他们自身的视角示出虚拟对象104204,所述视角将基于这些用户针对真实3D空间中的真实世界对象106206标记110210的透视角度。因此,多位观看者可以同时观看虚拟对象204并与其交互。其中一个用户与虚拟对象104204的交互可以基于其他用户针对虚拟对象104204的透视角度而为他们可见。此外,虚拟对象104204还被配置成经由对真实3D空间中的真实世界对象106206的操纵与之的交互而在虚拟3D空间中受控或可操纵。[0079]在一些实施例中,与穿戴式装置108通信的处理器可以渲染虚拟对象104204,并将渲染图传输到穿戴式装置108以向用户102显示。渲染处理器可以通过近程通信网络诸如,蓝牙网络或者通过远程网络诸如,Wi-Fi网络)来通信地联接到穿戴式装置108。渲染处理器可以包括在游戏装置中,所述游戏装置位于用户102位置处并连接到穿戴式装置108。渲染处理器可以包括在服务器中,所述服务器位于距用户102遥远的位置处,并通过网络诸如,互联网)来传输渲染图。在一些实施例中,穿戴式装置108中所包括的处理器可以产生虚拟对象204的渲染图。在710处,在穿戴式装置108的显示屏幕上向用户102显示虚拟3D空间中的经渲染的虚拟对象104204。[0080]在712处确定真实世界对象106206的属性中的一者是否己发生变化。真实世界对象106206的可检测的属性变化包括但不限于:位置、定向、静止运动状态的变化;以及触摸屏212上出现的变化如果将计算装置206用作真实世界对象),诸如用户102的手指的存在或移动。在后一种情况下,计算装置206可以被配置成将其属性或属性的任何变化传输到穿戴式装置108。如果在712处未检测到变化,那么所述过程返回到710以继续显示虚拟对象104204。如果在712处检测到变化,那么分析关于检测到的变化的数据,并在714处识别要应用于虚拟对象1〇42〇4的对应变化。在716处,实现虚拟对象104204的一个或多个属性的变化如在714处所识别的)。在718处,在穿戴式装置108的显示器上向用户102显示具有经更改的属性的虚拟对象104204。[0081]图8是根据一些实施例的详述分析关于真实世界对象属性的变化的数据并识别虚拟对象204的对应变化的方法的示例性流程图800。所述方法在802处开始,其中接收关于真实世界对象106206的属性变化的数据。在804处,确定要对虚拟对象104204做出的对应的属性变化。经由对真实3D空间中的真实世界对象104204的属性做出的变化,可以实现虚拟3D空间中的虚拟对象104204的可见和不可见属性的各种变化。可以对此类变化进行译码,或可以包括用于虚拟对象104204和或其中产生虚拟对象104204的虚拟环境的程序逻车耳。因此,真实世界对象2〇6到虚拟对象104204的属性变化映射受约束于虚拟对象104204和或虚拟环境的编程方面的局限性。如果在806处确定虚拟对象104204的一个或多个属性要改变,那么在808处实现虚拟对象104204的对应变化。在810处向用户显示经更改的虚拟对象1042〇4。如果在806处确定没有要改变的虚拟对象属性,那么在812处舍弃关于真实世界对象属性的变化的数据,且所述过程在结束框处终止。[0082]图9是根据本文中所描述的一些实施例的提供对象的照明数据连同其深度信息的示例性方法。所述方法在902处开始,其中在902处产生真实世界模型402,所述真实世界模型具有附接到其或与之构成整体的标记。如本文中所描述的,可以经由不同的方法从各种材料中产生真实世界模型402。例如,其可以被雕刻、凿刻、蚀刻在各种材料上。在一些实施例中,其可以是经由3D打印机获得的树脂模型。用户102可例如从供应商采购到此类真实世界模型诸如,模型402。当用户102在穿戴式装置108的视野中握住模型402时,在904处检测真实3D空间中存在的对象的真实世界模型402的存在。在906处,识别真实世界模型的表面上的标记。另外,所述标记还有助于确定模型402的属性,诸如其在真实3D空间中的位置和定向。在一些实施例中,标记可以是QR码或条形码,其具有关于被编码于其中的渲染图的信息。因此,在9〇8处,将与所述标记相关联的数据传输到远程服务器。在910处,从远程服务器接收与模型402的渲染图相关联的数据。在912处,向用户102显示与接收到的渲染图结合的真实世界模型402。在一些实施例中,真实世界模型402的3D图像可最初在步骤904处在检测到其存在后便出现在虚拟空间中,且渲染图随后在步骤912处出现在3D图像上。[0083]图10是根据一些实施例描绘在穿戴式计算装置内的某些实例模块的框图。可了解,穿戴式计算系统装置100的某些实施例可以包括比图10中所示的那些模块更多或更少的模块。穿戴式装置108包括处理器1000、显示屏幕1030、音频部件1040、存储介质1050、电源1060、收发器1070和检测模块系统1080。可以了解,虽然仅示出了一个处理器1000,但穿戴式装置108可以包括多个处理器,或处理器1000可以包括若干个任务特定的子处理器。例如,处理器1000可以包括用于控制包括在穿戴式装置108内的各种装备的通用子处理器和用于产生并操纵显示屏幕1030上的显示的专用图形处理器。[0084]当由用户102激活时,存储介质1050中所包括的场景处理模块150由处理器1000加载以供执行。由处理器1000执行包括与各种任务相关联的编程逻辑的各种模块,且因此可以基于来自此类编程模块的输入来激活不同部件,诸如显示屏幕1030其可以是HMD520、音频部件1040、收发器1070或任何触觉输入输出元件。[0085]由处理器1000从各种部件接收不同类型的输入,诸如来自真实世界对象106的用户手势输入或来自音频部件1040诸如,麦克风的音频输入。处理器1000还可以经由收发器1070从本地存储介质1050或从远程服务器未示出)接收与要显示在显示屏幕1030上的内容有关的输入。处理器1000还被配置成将适当的输出提供到穿戴式装置108的不同模块和其他联网资源诸如,远程服务器未示出),或编程有用于执行上述操作的指令。[0086]由处理器1000所执行的适当的编程或处理逻辑来处理因此从不同模块接收的各种输入,所述编程或处理逻辑提供如本文中所详述的响应性输出。编程逻辑可以存储在处理器1000的机载存储器单元中,或可以从外部处理器可读存储装置介质1〇5〇来检索编程逻辑且可根据需要由处理器1000加载所述编程逻辑。在实施例中,处理器1000执行编程逻辑以在显示屏幕1030上显示由远程服务器串流的内容。在这种情况下,处理器1000可仅显示接收到的渲染图。此类实施例使得即使在减轻具有穿戴式装置的强大机载处理器需求的同时仍使得能够在穿戴式装置上显示高质量图形。在实施例中,处理器1000可以执行显示操纵逻辑,以便基于从真实世界对象106接收的用户输入来对所显示的内容做出改变。由处理器1000执行的显示操纵逻辑可以是与虚拟对象104204或其中产生虚拟对象104204的虚拟环境相关联的编程逻辑。根据本文中的实施例,由处理器1〇〇〇产生的显示可以是AR显示,其中渲染图覆盖在用户102能够通过显示屏幕1〇3〇看见的真实世界对象上面。根据本文中的实施例,由处理器产生的显示可以是VR显示,其中用户102沉浸在虚拟世界中且无法看见真实世界。穿戴式装置108还包括相机10S0,所述相机能够将在其视野中的图像数据记录为照片或记录为音频视频数据。另外,其还包括实现准确的位置确定的定位运动感测元件,诸如加速度计1092、陀螺仪1094和罗盘1096。[0087]图11是根据一些实施例的示出用于购买和下载渲染图的系统1100的示意图。系统1100可以包括经由网络1130其可以包括互联网彼此可通信联接的以下各项:穿戴式装置108、真实世界对象其为计算装置206、供应商服务器1110和存储服务器1120。在一些实施例中,穿戴式装置108和计算装置206可经由如前文所提到的近程网络彼此联接。穿戴式装置108和或计算装置206内的元件其使得能够有权使用信息商业来源诸如,网站)还可以使得用户102能够购买渲染图。在一些实施例中,用户1〇2可以采用计算装置206中所包括的浏览器来访问供应商的网站以购买特定虚拟对象。在一些实施例中,虚拟环境诸如,游戏、虚拟书店、娱乐应用程序等可以包括微件,所述微件使得穿戴式装置108和或计算装置206能够联系供应商服务器1110来做出购买。用户102—旦完成购买交易,便由供应商服务器1110将信息诸如,与所购买的虚拟对象104204相关联的标记110210传输到由用户102指定的装置。当用户102采用标记110210来访问虚拟对象104204时,从存储服务器1120检索与渲染虚拟对象104204相关联的代码,并将所述代码传输到穿戴式装置108以供渲染。在一些实施例中,代码可以本地存储在用户指定的装置诸如但不限于,穿戴式装置108或计算装置206中的一者上以供未来访问。[0088]图12是根据本文中所描述的实施例示出的计算装置1200的内部架构的示意图1200,所述计算装置可以是被采用来将渲染图传输到穿戴式装置108的远程服务器或本地游戏装置。计算装置1200包括一个或多个处理单元本文中也称为CPU1212,所述处理单元与至少一个计算机总线1202建立接口。以下各项也与计算机总线1202建立接口:一个或多个永续性存储介质1206;网络接口1214;存储器1204,例如随机存取存储器RAM、运行时瞬时存储器、只读存储器ROM等;介质磁盘驱动器接口1220,其是用于可以读取和或写入到包括可移除式介质诸如,软盘、CD-R0M、DVD等)的介质的驱动器的接口;显示接口1210,其作为用于监控器或其他显示装置的接口;输入装置接口1218,其可以包括用于键盘或指示装置诸如但不限于,鼠标的接口中的一者或多者;以及未单独示出的各种各样的其他接口1222,诸如并行和串行端口接口、通用串行总线USB接口等。[0089]存储器1204与计算机总线1202建立接口,以便在执行软件程序诸如,操作系统、应用程序、装置驱动程序和包括程序代码或逻辑的软件模块和或用于计算机可执行的过程步骤的指令期间将存储在存储器1204中的信息提供到CPU1212,从而并入其中所描述的功能性例如,其中所描述的过程流中的一者或多者).CPU1212首先从存储器例如,存储器1204、一个或多个存储介质1206、可移除式介质驱动器和或其他存储装置加载用于计算机可执行过程步骤或逻辑的指令。然后,CHJ1212可以执行所存储的过程步骤以便执行所加载的计算机可执行过程步骤。在执行计算机可执行过程步骤期间,可以由CPU1212访问所存储的数据例如,由存储装置所存储的数据)。[0090]—个或多个永续性存储介质1206是可以用来存储软件和数据例如,操作系统和一个或多个应用程序的计算机可读存储介质。一个或多个永续性存储介质1206还可以用来存储装置驱动程序诸如,数字相机驱动程序、监控器驱动程序、打印机驱动程序、扫描仪驱动程序或其他装置驱动程序中的一者或多者)、网页、内容文件、元数据、播放列表和其他文件。一个或多个永续性存储介质1206可以进一步包括根据本文中所描述的实施例的程序模块程序逻辑和用来实施本公开的一个或多个实施例的数据文件。[0091]图13是根据本公开的实施例说明计算装置的客户端装置实施方式的示意图,所述计算装置可以用作例如真实世界对象2〇6。客户端装置1300可包括计算装置,所述计算装置能够发送或接收信号(诸如,经由有线或无线网络且能够运行应用软件或“应用程序”1310。客户端装置可例如包括桌上型计算机或便携式装置,诸如蜂窝电话、智能电话、显示传呼机、射频RF装置、红外线(IR装置、个人数字助理PDA、手持型计算机、平板计算机、膝上型计算机、机顶盒、穿戴式计算机、组合了各种特征的集成装置诸如,前述装置的特征的集成装置等。[0092]客户端装置可在特征的能力方面发生变化。客户端装置可以包括标准部件,诸如经由电路1326互连的CPU1302、电源供应器1328、存储器1318、R0M1320、BI0S1322、网络接口1330、音频接口1332、显示器1334、小键盘1336、照明器1338、IO接口1340。所要求的主题旨在涵盖范围广泛的潜在变化。例如,手机的小键盘1336可包括数字小键盘或功能性有限的显示器1334诸如,用于显示文本的单色液晶显示器LCD。然而,相比之下,作为另一个实例,启用网络功能的客户端装置1300可包括一个或多个物理或虚拟键盘1336、大容量存储器、一个或多个加速度计1321、一个或多个陀螺仪1323和罗盘1325、磁力计1329、全球定位系统GPS1324或其他位置识别类型能力、触感接口1342或具有高程度的功能性的显示器诸如,例如触敏性彩色2D或3D显示器)。存储器1318可以包括随机存取存储器1304,所述随机存取存储器包括数据存储器1308的区域。客户端装置1300还可以包括相机1327,所述相机被配置成获得在其视野中的对象的图像数据,并将其记录为静止的照片或记录为视频。[0093]客户端装置1300可包括或可执行多种操作系统1306,包括个人计算机操作系统诸如,Windows、iOS或Linux或移动操作系统诸如,i〇S、Android或WindowsMobile等。客户端装置1300可包括或可执行多种可能的应用程序1310,诸如实现与其他装置的通信的客户端软件应用程序1314,诸如传达一个或多个消息,诸如经由电子邮件、短消息服务SMS或多介质消息服务MMS,包括经由网络诸如,社交网络),所述社交网络包括例如)Facebook、LinkedIn、Twitter、Flickr或Google+仅提供几个可能的例子)。客户端装置1300还可包括或执行用于传达内容诸如,例如文本内容、多介质内容等的应用程序。客户端装置1300还可包括或执行用于执行多种可能的任务的应用程序,所述任务为诸如浏览1312、搜索、播放各种形式的内容包括本地存储或串流的内容,诸如视频或游戏诸如,梦幻体育联盟)。提供前述内容是为了说明所要求的主题旨在包括范围广泛的可能的特征或能力。L〇〇94」―出亍本公开的目的,计算机可读介质存储计算机数据,所述数据可以包括可由计算机执行的呈机器可读形式的计算机程序代码。通过实例且非限制,计算机可读介质可包括用于有形或固定地存储数据的计算机可读存储介质和用于瞬时解释包含代码的信号的通信介质。如本文中所使用的,计算机可读存储介质是指物理或有形存储器与信号相反),且包括但不限于)易失性和非易失性、可移除式和非可移除式介质,其实施在任何方法或技术中以用于有形地存储信息诸如,计算机可读指令、数据结构、程序模块或其他数据)。计算机可读存储介质包括但不限于1^1\!、如13?1?011、££?肋11、快闪存储器或其他固态存储器技术、CD_ROM、DVD或其他光学存储器、磁带盒、磁盘存储器或其他磁性存储装置、或任何其他物理或物质介质,所述物理或物质介质可以用来有形地存储期望的信息或数据或指令,并且其可以由计算机或处理器访问。[0095]出于本公开的目的,系统或模块是软件、硬件或固件或其组合)、程序逻辑、过程或功能性、或其部件,其执行或促进本文中所描述的过程、特征和或功能具有或不具有人的交互或增强)。模块可以包括子模块。模块的软件部件可存储在计算机可读介质上。模块可与一个或多个服务器构成整体,或可由一个或多个服务器加载并执行。可将一个或多个模块分组到引擎或应用程序中。[0096]本领域技术人员将认识到,可以许多种方式实施本公开的方法和系统,且因而这些方法和系统将不受前述示例性实施例和实例的限制。换句话说,由单个或多个部件以硬件和软件或固件的各种组合来执行功能元件,且可将个别功能分布在客户端或者服务器或两者处的软件应用程序当中。就此而言,可将本文中所描述的不同实施例的任何数目个特征组合到单个或多个实施例中,且具有少于、多于本文中所描述的所有特征的替代性实施例是有可能的。功能性还可以现在已知或将变得己知的方式完全或部分地分布在多个部件当中。因此,众多的软件硬件固件组合有可能实现本文中所描述的功能、特征、接口和偏好。此外,本公开的范围涵盖用于实施所描述的特征和功能及接口的常规地己知的方式,以及可对本文中所描述的硬件或软件或固件部件做出的、如现在和以后将由本领域技术人员理解的那些变化和修改。_[0097]虽然己在一个或多个实施例方面描述了系统和方法,但将理解,本公开无需受限于所公开的实施例。预期涵盖被包括在权利要求书的精神和范围内的各种修改和类似布置,所述权利要求书的范围应符合广义解释,以便涵盖所有此类修改和类似结构。本公开包括以下权利要求书的任何和所有实施例。

权利要求:1.一种方法,其包括:由与第一显示装置通信的处理器来检测真实世界对象的存在,所述真实世界对象包括在其表面上的标记;由所述处理器识别真实3D空间中的所述真实世界对象相对于用户双眼的位置和定向;由所述处理器渲染相对于所述标记被定位和定向在虚拟3D空间中的虚拟对象,并且所述虚拟对象被配置成经由对所述真实3D空间中的所述真实世界对象的操纵来实现在所述虚拟3D空间中的控制;以及由所述处理器将渲染数据传输到所述第一显示装置,以视觉地呈现所述虚拟3D空间中的所述虚拟对象。2.根据权利要求1所述的方法,其中,所述虚拟对象被配置成经由对所述真实世界对象的操纵来实现控制进一步包括:由所述处理器检测所述真实世界对象的所述位置和定向中的一者的变化。3.根据权利要求2所述的方法,进一步包括:由所述处理器基于所述真实世界对象的检测到的变化来更改所述虚拟空间中的所述虚拟对象的位置和定向中的一者或多者;以及由所述处理器将渲染数据传输到所述第一显示装置,以基于所述检测到的变化在经更改的位置和定向中的一者或多者处来视觉地显示所述虚拟对象。4.根据权利要求1所述的方法,所述真实世界对象是包括触摸屏在内的第二显示装置,所述第一显示装置通信地联接到所述第二显示装置,所述联接实现所述第一显示装置与所述第二显示装置之间的数据交换。5.根据权利要求4所述的方法,其中在所述第二显示装置的所述触摸屏上检测到所述记。6.根据权利要求4所述的方法,进一步包括:由所述处理器从所述第二显示装置接收关于所述用户的触摸输入的数据;以及由所述处理器响应于关于所述用户的触摸输入的所述数据来操纵所述虚拟空间中的所述虚拟对象或虚拟场景。7.根据权利要求6所述的方法,关于所述用户的触摸输入的所述数据包括所述用户的身体部位相对于所述标记在所述触摸屏上的位置信息。8.根据权利要求7所述的方法,对所述虚拟对象的所述操纵进一步包括:由所述处理器改变所述虚拟空间中的所述虚拟对象的位置以跟踪所述位置信息。9.根据权利要求6所述的方法,对所述虚拟对象的所述操纵进一步包括:由所述处理器响应于所述用户的触摸输入来改变所述虚拟对象的大小、形状、照明和渲染性质中的一者或多者。10.根据权利要求9所述的方法,其中所述用户的触摸输入对应于选自由以下各项组成的一群手势的手势:单次轻击或多次轻击、轻击并按住、旋转、轻扫或捏动缩放手势。11.根据权利要求4所述的方法,其进一步包括:由所述处理器从所述第二装置中所包括的多个传感器中的至少一者接收关于输入的数据;由所述处理器响应于来自所述第二装置的传感器输入数据来操纵所述虚拟对象或所述虚拟场景。12.根据权利要求1所述的方法,其中对真实世界对象的所述检测包括对另一个对象的3D打印模型的检测。13.根据权利要求12所述的方法,其中所述虚拟对象包括所述另一个对象的虚拟外表面,所述虚拟外表面编码所述另一个对象的真实世界表面材料的光学性质。14.根据权利要求13所述的方法,其中所述虚拟对象的几何和渲染性质中的一者或多者基本上类似于所述3D打印模型的对应性质。15.根据权利要求14所述的方法,其进一步包括:由所述处理器接收用于购买所述虚拟对象的渲染数据的用户输入;以及由所述处理器将关于所述用户对所述渲染数据的购买信息传输到供应商服务器。16.根据权利要求12所述的方法,其中所述虚拟对象的其他几何或渲染性质中的一者或多者不同于所述3D打印模型的对应性质。17.根据权利要求16所述的方法,其进一步包括:由所述处理器接收用于购买所述虚拟对象的渲染数据的用户输入;以及由所述处理器将关于所述用户对所述渲染数据的购买信息传输到供应商服务器。18.根据权利要求16所述的方法,其进一步包括:由所述处理器检测所述用户已购买所述虚拟对象的渲染数据以与所述3D打印模型一起使用;由所述处理器根据所述已购买的渲染数据来渲染所述虚拟对象。19.根据权利要求1所述的方法,其进一步包括:由所述处理器在所述第一显示装置的显示器上显示所述虚拟对象。20.—种设备,其包括:处理器;非暂时性存储介质,其具有存储在其上的处理器可执行的编程逻辑,所述编程逻辑包括:存在检测逻辑,其与第一显示装置通信地来检测真实世界对象的存在,所述真实世界对象包括在其表面上的标记;识别逻辑,其识别真实3D空间中的所述真实世界对象相对于用户双眼的位置和定向;渲染逻辑,其渲染相对于所述标记被定位和定向在虚拟3D空间中的虚拟对象;操纵逻辑,其响应于对所述真实3D空间中的对所述真实世界对象的操纵来操纵所述虚拟对象;以及传输逻辑,其通过所述处理器传输渲染数据,以在所述虚拟3D空间中视觉地显示所述虚拟对象。21.根据权利要求2〇所述的设备,所述操纵逻辑进一步包括:识别逻辑,其检测所述真实世界对象的位置或定向的变化。22.根据权利要求21所述的设备,所述操纵逻辑进一步包括:更改逻辑,其基于所述真实世界对象的检测到的变化来更改所述虚拟空间中的所述虚拟对象的一个或多个属性;以及显示逻辑,其向所述用户显示具有经更改的属性的所述虚拟对象。23.根据权利要求20所述的设备,所述第一显示装置通信地联接到第二显示装置,所述联接实现与由所述第二显示装置产生的数据的交换。_24.根据权利要求23所述的设备,所述标记被显示在所述第二显示装置的触摸屏上。25.根据权利要求24所述的设备,所述操纵逻辑进一步包括:接收逻辑,其从所述第二显示装置接收关于所述用户的触摸输入的数据;以及用于响应于关于所述用户的触摸输入的所述数据来操纵所述虚拟空间中的所述虚拟对象的逻辑。26.根据权利要求25所述的设备,关于所述用户的触摸输入的所述数据包括所述用户的身体部位相对于所述标记在所述触摸屏上的位置信息。27.根据权利要求26所述的设备,所述操纵逻辑进一步包括:更改逻辑,其改变所述虚拟空间中的所述虚拟对象的位置、定向、大小和渲染性质中的至少一者。28.根据权利要求26所述的设备,所述操纵逻辑进一步包括:更改逻辑,其响应于所述用户的触摸输入来改变所述虚拟对象的位置、定向、大小、几何和渲染性质中的至少一者。29.根据权利要求20所述的设备,所述真实世界对象是另一个对象的3〇打印模型。30.根据权利要求29所述的设备,所述虚拟对象包括所述另一个对象的虚拟外表面,所述虚拟外表面编码有所述另一个对象的真实世界表面性质。31.根据权利要求30所述的设备,所述虚拟对象的所述性质基本上类似于所述3D打印模型的所述性质。32.根据权利要求30所述的设备,所述虚拟对象的大小不同于所述3D打印模型的大小。33.根据权利要求20所述的设备,所述处理器包括在所述第一显示装置中。34.根据权利要求33所述的设备,其进一步包括:显示逻辑,其在所述第一显示装置的显示器上显示所述虚拟对象。35.—种非暂时性处理器可读存储介质,其包括处理器可执行指令,所述指令用于:由与第一显示装置通信的处理器来检测真实世界对象的存在,所述真实世界对象包括在其表面上的标记;由所述处理器识别真实3D空间中的所述真实世界对象相对于用户双眼的位置和定向;由所述处理器渲染相对于所述标记被定位和定向在虚拟3D空间中的虚拟对象,所述虚拟对象被配置成经由对所述真实3D空间中的所述真实世界对象的操纵实现控制;以及由所述处理器传输渲染数据,以视觉地显示所述虚拟3D空间中的所述虚拟对象。36.根据权利要求35所述的非暂时性介质,用于经由对所述真实世界对象的操纵来操纵所述虚拟对象的指令进一步包括用于执行以下步骤的指令:由所述处理器检测所述真实世界对象的位置和定向中的一者的变化。37.根据权利要求35所述的非暂时性介质,进一步包括用于执行以下步骤的指令:由所述处理器基于所述真实世界对象的所述检测到的变化来更改所述虚拟空间中的所述虚拟对象的一个或多个属性;以及由所述处理器向所述用户显示具有经更改的属性的所述虚拟对象。3S.根据权利要求35所述的非暂时性介质,所述第一显示装置通信地联接到第二显示装置,所述联接实现与由所述第二显示装置产生的数据的交换二_39.根据权利要求38所述的非暂时性介质,所述标记被显示在所述第二显示装置的触摸屏上。40.根据权利要求39所述的非暂时性介质,进一步包括用于执行以下步骤的指令:由所述处理器从所述第二显示装置接收关于所述用户的触摸输入的数据;以及由所述处理器响应于关于所述用户的触摸输入的所述数据来操纵所述虚拟空间中的所述虚拟对象。41.根据权利要求35所述的非暂时性介质,所述真实世界对象是另一个对象的3D打印模型,所述虚拟对象包括所述另一个对象的虚拟外表面,所述虚拟外表面编码所述另一个对象的真实世界表面反射率性质,且所述虚拟对象的大小基本上类似于所述3D打印模型的大小。42.根据权利要求41所述的非暂时性介质,其进一步包括用于执行以下步骤的指令:由所述处理器响应于指示购买所述渲染图的另外的输入来渲染所述虚拟外表面。43.根据权利要求35所述的非暂时性介质,用于所述视觉显示数据的所述渲染数据包括用于所述真实世界对象的图像的显示数据。44.根据权利要求43所述的非暂时性介质,所述渲染数据包括导致所述虚拟对象修改在所述虚拟3D空间中的所述真实世界对象的所述图像的数据。

百度查询: OTOY公司 头戴式显示器与真实世界对象之间的相互通信

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。