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虚拟对象的交互)时,系统可以(诸如,通过将对象从一个显示模式转换到另一显示模式)更新 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。