A method for the use of client devices and methods in order to reduce the bandwidth cost in the use of interleaving to synthesize second eyes viewport provides. The client device may include a user input device, receiving user input stream processor, stereo display device and maintain storage device for the client application instructions, the instructions executable by the processor that represents the current view of the first eye for users of the scene of the current drawing drawing surface and said for the past second eyes of the user view the scene of the previously drawn drawing surface to obtain the view interpolation module in the client application, surface rendering and surface rendering and display to the previously drawn synthetic representation for the user's current view of the scene of the second eyes second eyes rendering based on current viewport.
【技术实现步骤摘要】
【国外来华专利技术】使用交织合成第二眼睛视口
技术介绍
近来,计算机内容越来越多地被转移到云平台,在云平台,专用服务器通过广域网绘制并且流式传输内容至客户端计算设备。在基于云的流媒体游戏的类型中,这样的流媒体平台使得服务提供商能够集中数据中心服务器处的游戏中的图形场景的绘制过程。服务器侧绘制提供了几个优点。首先,客户端计算设备可以利用强大的服务器GPU提供的高端图形,以使得用户能够在不太强大的客户端计算设备上享受高端图形。第二,开发人员可以使其软件专门针对数据中心服务器,以缓解平台兼容性问题并且提高平台性能调整的效率。第三,集中到数据中心服务器增加了错误修复、软件更新、硬件更新和内容添加的难易程度。最后,用户可以选择已经加载在数据中心服务器上的大量内容,并且立即将该内容流式传输到其客户端计算设备。基于云的流媒体平台的一个缺点在于广域网络可能经受由于网络拥塞、分组丢失等导致的高的等待时间、以及/或者由用户与服务器之间的大距离引起的持续地高的等待时间,这可能降低用户实时体验流媒体内容的能力,而没有频繁的停顿和延迟。当前流媒体平台尝试通过使用内容缓冲区来解决这个问题。为了实现内容缓冲区,服务器将内容流式传输到客户端计算设备,在客户端计算设备处,内容被放置到内容缓冲区中,内容缓冲区存储内容用于显示给用户。客户端计算设备等待直到在播放给用户之前已经缓冲了足够的内容。在足够的内容被存储在缓冲区中之后,内容被显示给用户。当内容被显示时,缓冲区将重新填充有来自服务器的流媒体内容。在没有缓冲区的情况下,高的等待时间会导致播放暂停;然而,在具有缓冲区的情况下,不需要暂停播放,这是因为仅在将数据流下载到 ...
【技术保护点】
一种用于使用交织来合成第二眼睛视口的客户端设备,包括:用户输入设备,所述用户输入设备接收用户输入流;立体显示设备;处理器;以及存储设备,所述存储设备保持用于客户端应用程序的指令,所述指令由所述处理器可执行以:在所述客户端应用程序的视图插值模块处获取表示用于用户的第一眼睛的场景的当前视图的当前绘制的绘制表面以及表示用于所述用户的第二眼睛的所述场景的过去视图的先前绘制的绘制表面;基于所述当前绘制的绘制表面和所述先前绘制的绘制表面来合成表示用于所述用户的所述第二眼睛的所述场景的当前视图的当前第二眼睛视口;以及在所述立体显示设备上显示所述合成的当前第二眼睛视口。
【技术特征摘要】
【国外来华专利技术】2015.01.22 US 14/603,2531.一种用于使用交织来合成第二眼睛视口的客户端设备,包括:用户输入设备,所述用户输入设备接收用户输入流;立体显示设备;处理器;以及存储设备,所述存储设备保持用于客户端应用程序的指令,所述指令由所述处理器可执行以:在所述客户端应用程序的视图插值模块处获取表示用于用户的第一眼睛的场景的当前视图的当前绘制的绘制表面以及表示用于所述用户的第二眼睛的所述场景的过去视图的先前绘制的绘制表面;基于所述当前绘制的绘制表面和所述先前绘制的绘制表面来合成表示用于所述用户的所述第二眼睛的所述场景的当前视图的当前第二眼睛视口;以及在所述立体显示设备上显示所述合成的当前第二眼睛视口。2.根据权利要求1所述的客户端设备,其中所述第一眼睛在左眼与右眼之间交替。3.根据权利要求2所述的客户端设备,其中用以基于所述当前绘制的绘制表面和所述先前绘制的绘制表面来合成所述当前第二眼睛视口的指令包括用以进行以下操作的指令:从所述当前绘制的绘制表面向所述当前第二眼睛视口重新投影;检测所述当前第二眼睛视口中的一个或多个视觉孔;以及基于所述先前绘制的绘制表面来插值用于所述一个或多个视觉孔的一个或多个像素数据项。4.根据权利要求3所述的客户端设备,还包括用以进行以下操作的指令:在所述客户端应用程序的所述视图插值模块处获取用于所述当前绘制的绘制表面的深度图;检测用于所述当前绘制的绘制表面的所述深度图中的深度差异;以及其中所述客户端应用程序被配置为基于所检测的深度差异来检测所述一个或多个视觉孔。5.根据权利要求3所述的客户端设备,其中用以基于所述先前绘制的绘制表面来插值用于所述一个或多个视觉孔的一个或多个像素数据项的指令包括用以进行以下操作的指令:从所述先前绘制的绘制表面向所述当前第二眼睛视口重新投影。6.根据权利要求5所述的客户端设备,还包括用以进行以下操作的指令:在从所述先前绘制的绘制表面的重新投影之后,检测所述当前第二眼睛视口中的一个或多个剩余的视觉孔;以及对于所述一个或多个剩余的视觉孔中的每个剩余的视觉孔,确定所述当前第二眼睛视口中的像素位置;以及从与所述一个或多个剩余的视觉孔中的每个剩余的视觉孔的所述当前第二眼睛视口中的所述像素位置相对应的所述先前绘制的绘制表面中的像素位置来复制像素数据。7.根据权利要求6所述的客户端设备,还包括用以进行以下操作的指令:...
【专利技术属性】
技术研发人员:D·C·朱,E·A·C·拉法耶,J·P·科普夫,A·沃尔曼,Y·德加雷夫,李炅潣,S·格里赞,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。