渲染3D环境中的内容制造技术

技术编号:19561562 阅读:20 留言:0更新日期:2018-11-25 00:24
用于渲染3D环境中的内容的系统、方法、设备和其他技术。在一些实施方式中,该系统包括存储器子系统、通信接口、渲染引擎、输入处理装置和虚拟对象管理器。存储器子系统存储第一数据,该第一数据(i)定义的三维(3D)环境并且(ii)识别3D环境中的虚拟对象。通信接口通过网络发送对第三方内容的请求,以与3D环境中的虚拟对象一起显示,并响应于请求接收第三方内容。渲染引擎使用来自存储器子系统的第一数据来渲染3D环境用于在显示设备上呈现,包括以虚拟对象显示第一组第三方内容的第一模式在3D环境的指定位置处渲染虚拟对象。

Rendering Content in 3D Environment

Systems, methods, devices and other technologies for rendering content in a 3D environment. In some embodiments, the system includes a memory subsystem, a communication interface, a rendering engine, an input processing device and a virtual object manager. The memory subsystem stores the first data, which defines the three-dimensional (3D) environment and (i i) identifies the virtual objects in the three-dimensional environment. The communication interface sends requests for third-party content over the network to be displayed with virtual objects in 3D environment and receives third-party content in response to requests. The rendering engine uses the first data from the memory subsystem to render the 3D environment for presentation on display devices, including rendering virtual objects at designated locations in the 3D environment in the first mode of displaying the first set of third-party content by virtual objects.

【技术实现步骤摘要】
【国外来华专利技术】渲染3D环境中的内容
技术介绍
本说明书涉及数据处理,包括用于减少未使用的第三方内容的传输以及用于有效地渲染(render)3D环境中的第三方内容的技术。已经开发了能够渲染三维(three-dimensional,3D)虚拟环境的各种计算系统。作为示例,虚拟现实(virtualreality,VR)系统可以渲染呈现给佩戴头戴式显示器的用户的3D环境。头戴式显示器可以包括用户通过该光学透镜观看屏幕和显示的3D环境的电子显示屏和光学透镜。该系统可以在屏幕上立体地渲染3D环境,当通过头戴式显示器的镜透镜观察时,其为用户创建立体感。一些VR系统提供沉浸式用户体验,因此用户感觉好像他或她实际存在于虚拟环境中。一些VR系统允许用户环视3D环境、在3D环境中移动、并且在3D环境中操纵虚拟对象。
技术实现思路
该文档描述了用于减少网络上未使用的第三方内容的传输以及用于有效地渲染3D环境中的第三方内容的系统、方法、设备和其他技术。通常,诸如虚拟现实系统或增强现实系统的客户端计算系统可以呈现包括一个或多个合格的第三方内容(third-partycontenteligible,3PCE)虚拟对象的3D环境。3PCE虚拟对象是被配置为在3D环境的指定位置呈现第三方内容(例如,由实体提供的内容(该实体不同于提供3D环境的实体))的对象(例如,诸如立方体、球体、圆柱体或其他几何形状的3D对象)。3PCE虚拟对象可以在任何给定时间以与该对象相关联的多种显示模式中的一个来显示。当检测到触发事件(诸如,用户与3PCE虚拟对象的交互)时,系统可以(诸如,通过将对象从一个显示模式转换到另一显示模式)更新虚拟对象。在一些实施方式中,用户与3PCE虚拟对象的交互使得对象显示一组新的第三方内容,以改变由对象显示的第三方内容的类型,以打开到与所显示的第三方内容(例如,网站或应用)相关联的外部资源(也被称为“门户资源”)的门户或者在3D环境外的外部环境中生成与所显示的第三方内容相关的通知。本文描述的主题的一些实施方式包括计算系统。该计算系统包括存储器子系统、通信接口、渲染引擎、输入处理装置和虚拟对象管理器。存储器子系统被配置为存储第一数据,该第一数据(i)定义三维(3D)环境,以及(ii)识别3D环境中的虚拟对象。通信接口被配置为通过网络发送用于第三方内容的请求,以与3D环境中的虚拟对象一起显示,并响应于请求接收第三方内容。渲染引擎被配置为使用来自存储器子系统的第一数据来渲染3D环境,用于在耦合到计算系统的显示器设备上呈现,这包括以虚拟对象显示第一组第三方内容的第一模式在3D环境的特定位置渲染虚拟对象。输入处理装置被配置为检测用户与3D环境中的虚拟对象的交互。虚拟对象管理器被配置为从输入处理装置接收第一用户与3D环境中的虚拟对象的交互的指示,并且作为响应,命令渲染引擎将虚拟对象从虚拟对象显示第一组第三方内容的第一模式转换到虚拟对象显示第二组第三方内容的第二模式。这些和其他实施方式可以可选地包括以下特征中的一个或多个。显示器可以是头戴式显示器。3D环境可以是被配置成使用该头戴式显示器观看的虚拟现实(VR)环境。渲染引擎可以被配置为在系统已获得第二组第三方内容之前以第一模式渲染虚拟对象。通信接口可以被配置为基于(i)识别用户与虚拟对象的交互即将发生或者(ii)识别第一用户与虚拟对象的交互已经发生来发送对第二组第三方内容的请求。第一组第三方内容可以包括图像的集合。在第一模式中,虚拟对象可以包括形成3D几何形状的多边形表面的集合。渲染引擎可以被配置为通过在多边形表面的集合的每个多边形表面上显示来自图像集合的相应图像来以第一模式渲染虚拟对象。当以第一模式渲染虚拟对象时,虚拟对象的多边形表面的集合可以形成立方体。响应于从虚拟对象管理器接收将虚拟对象从第一模式转换到第二模式的指令,渲染引擎可以被配置为使立方体动画化以展现第二组第三方内容。图像的集合可以各自描绘与相同主题或实体相关的内容。输入处理装置可以被配置为接收用户输入以在3D环境内移动用户的当前观看位置,并且检测用户的当前观看位置与3D环境中的虚拟对象的位置之间的关系。虚拟对象管理器可以被配置为基于用户的当前观看位置与3D环境中的虚拟对象的位置之间的关系满足一个或多个标准的确定,将虚拟对象从第一模式转换到第二模式。用户当前观看位置与虚拟对象的位置之间的关系可以是用户当前观看位置与虚拟对象位置之间的距离,其中虚拟对象管理器被配置为基于用户当前观看位置和虚拟对象在3D环境中的位置之间的距离小于阈值距离的确定,将虚拟对象从第一模式转换到第二模式。输入处理装置可以被配置为监视3D环境中用户注视的方向,并且基于识别用户的注视在虚拟对象的方向上来检测第一用户交互。虚拟对象管理器可以被配置为基于识别用户的注视已经在虚拟对象的方向上保持预定的时间长度来将虚拟对象从第一模式转换到第二模式。输入处理装置可以被配置为在用户的注视在3D环境中的虚拟对象的方向上的同时,从基于手的控制器接收输入并且基于从基于手的控制器接收的第一输入来检测第一用户交互。虚拟对象管理器还可以被配置为响应于从输入处理装置接收到第一用户与虚拟对象交互的指示,以在3D环境外触发生成用户通知,该用户通知与第一组第三方内容相关联的主题或实体相关。虚拟对象以第二模式显示的第二组第三方内容的类型可以与虚拟对象以第一模式显示的第一组第三方内容的类型不同。虚拟对象以第一模式显示的第一组第三方内容的类型可以是图像。虚拟对象以第二模式显示的第二组第三方内容的类型可以是视频或3D模型。本文公开的主题的一些实施方式包括由计算系统执行的方法。该方法可以包括在计算系统的显示器上显示三维(3D)环境;由计算系统识别位于3D环境中的虚拟对象是合格的以呈现第三方内容;由计算系统获得虚拟对象的第一组第三方内容;由计算系统以虚拟对象呈现第一组第三方内容的第一模式渲染3D环境中的虚拟对象;识别用户与3D环境中的虚拟对象的交互满足一组预定标准;以及响应于识别出用户与3D环境中的虚拟对象的交互满足一组预定标准,以虚拟对象呈现不同于第一组第三方内容的第二组第三方内容的第二模式重新渲染3D环境中的虚拟对象。这些和其他实施方式可以可选地包括以下特征中的一个或多个。显示器可以是头戴式显示器。3D环境可以是被配置成使用该头戴式显示器观看的虚拟现实(VR)环境。系统可以在已获得第二组第三方内容之前以第一模式渲染虚拟对象。该方法还可以包括基于(i)识别用户与虚拟对象的交互即将发生或者(ii)识别第一用户与虚拟对象的交互已经发生来发送对第二组第三方内容的请求。在第一模式中,虚拟对象可以包括形成3D几何形状的多边形表面的集合。第一组第三方内容可以包括图像的集合。以第一模式渲染虚拟对象可以包括在多边形表面的集合的每个多边形表面上渲染来自图像的集合的相应图像。以第一模式渲染虚拟对象可以包括渲染立方体,该立方体展示来自立方体的每个面上的图像集合的相应图像。第二组第三方内容可以包括视频,并且以第二模式重新呈现虚拟对象包括在3D环境中播放视频。以第二模式重新渲染虚拟对象可以包括使立方体动画化以展现第二组第三方内容。图像的集合可以各自描绘与相同主题或实体相关的内容。该方法可以进一步包括接收用户输入以在3D环境内移动用户的当前本文档来自技高网...

【技术保护点】
1.一种计算系统,包括:存储器子系统,被配置为存储第一数据,所述第一数据(i)定义三维(3D)环境,以及(ii)识别所述3D环境中的虚拟对象;通信接口,被配置为通过网络发送对第三方内容的请求以与3D环境中的所述虚拟对象一起显示,以及响应于所述请求接收第三方内容;渲染引擎,包括一个或多个处理器,所述渲染引擎被配置为使用来自存储器子系统的第一数据来渲染所述3D环境以在耦合到所述计算系统的显示设备上呈现,包括以所述虚拟对象显示第一组第三方内容的第一模式在所述3D环境的指定位置处渲染所述虚拟对象;输入处理装置,包括一个或多个处理器,所述输入处理装置被配置为检测用户与所述3D环境中的虚拟对象的交互;和虚拟对象管理器,包括一个或多个处理器,所述虚拟对象管理器被配置为从所述输入处理装置接收与在所述3D环境中的虚拟对象的第一用户交互的指示,并且作为响应,命令所述渲染引擎将所述虚拟对象从所述虚拟对象显示第一组第三方内容的第一模式转换到所述虚拟对象显示第二组第三方内容的第二模式。

【技术特征摘要】
【国外来华专利技术】2016.12.30 US 15/396,1251.一种计算系统,包括:存储器子系统,被配置为存储第一数据,所述第一数据(i)定义三维(3D)环境,以及(ii)识别所述3D环境中的虚拟对象;通信接口,被配置为通过网络发送对第三方内容的请求以与3D环境中的所述虚拟对象一起显示,以及响应于所述请求接收第三方内容;渲染引擎,包括一个或多个处理器,所述渲染引擎被配置为使用来自存储器子系统的第一数据来渲染所述3D环境以在耦合到所述计算系统的显示设备上呈现,包括以所述虚拟对象显示第一组第三方内容的第一模式在所述3D环境的指定位置处渲染所述虚拟对象;输入处理装置,包括一个或多个处理器,所述输入处理装置被配置为检测用户与所述3D环境中的虚拟对象的交互;和虚拟对象管理器,包括一个或多个处理器,所述虚拟对象管理器被配置为从所述输入处理装置接收与在所述3D环境中的虚拟对象的第一用户交互的指示,并且作为响应,命令所述渲染引擎将所述虚拟对象从所述虚拟对象显示第一组第三方内容的第一模式转换到所述虚拟对象显示第二组第三方内容的第二模式。2.如权利要求1所述的计算系统,其中:所述显示器是头戴式显示器;并且所述3D环境是被配置为使用所述头戴式显示器来观看的虚拟现实(VR)环境。3.如权利要求1或2所述的计算系统,其中:所述渲染引擎被配置为在系统已经获得第二组第三方内容之前以第一模式渲染所述虚拟对象;并且所述通信接口被配置为基于(i)识别用户与所述虚拟对象的交互即将发生或者(ii)识别第一用户与所述虚拟对象的交互已经发生来发送对第二组第三方内容的请求。4.如任意一项前述权利要求所述的计算系统,其中:第一组第三方内容包括图像的集合;在第一模式中,所述虚拟对象包括形成3D几何形状的多边形表面的集合;并且所述渲染引擎被配置为通过在所述多边形表面的集合中的每个多边形表面上显示来自所述图像集合的相应图像来以第一模式渲染所述虚拟对象。5.如权利要求4所述的计算系统,其中,当以第一模式渲染所述虚拟对象时,所述虚拟对象的多边形表面的集合形成立方体。6.如权利要求4或5所述的计算系统,其中,响应于从所述虚拟对象管理器接收将所述虚拟对象从第一模式转换到第二模式的指令,将所述渲染引擎配置为使所述立方体动画化以展现第二组第三方内容。7.根据权利要求4至6中的任意一项所述的计算系统,其中,所述图像集合每个都描绘与相同主题或实体相关的内容。8.如任意一项前述权利要求所述的计算系统,其中:所述输入处理装置被配置为接收用户输入以在3D环境内移动用户的当前观看位置并且检测所述用户的当前观看位置与3D环境中的所述虚拟对象的位置之间的关系;并且所述虚拟对象管理器被配置为基于所述用户的当前观看位置与3D环境中的所述虚拟对象的位置之间的关系满足一个或多个标准的确定,将所述虚拟对象从第一模式转换到第二模式。9.如权利要求8所述的计算系统,其中,所述用户的当前观看位置与所述虚拟对象的位置之间的关系是所述用户的当前观看位置与所述虚拟对象的位置之间的距离,其中,所述虚拟对象管理器被配置为基于所述用户的当前观看位置和所述虚拟对象在所述3D环境中的位置之间的距离小于阈值距离的确定,将所述虚拟对象从第一模式转换到第二模式。10.如任意一项前述权利要求所述的计算系统,其中,所述输入处理装置被配置为监测所述3D环境中的用户注视的方向,并且基于识别出所述用户的注...

【专利技术属性】
技术研发人员:AH乌帕德亚伊NM拉奥
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:美国,US

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

1