Method and system for streaming information in wireless virtual reality
AssigneesAdvanced Micro Devices, Inc., ATI Technologies ULC
InventorsKhaled Mammou, Layla A. Mah
Life of this patent
Estimating the term…
Abstract
Described is a method and system to efficiently compress and stream texture-space rendered content that enables low latency wireless virtual reality applications. In particular, camera motion, object motion/deformation, and shading information are decoupled and each type of information is then compressed as needed and streamed separately, while taking into account its tolerance to delays.
Claims23
A method for 3D rendering and streaming in wireless virtual reality, the method comprising:
- transmitting wirelessly, from a client device, scene information to a server;
- receiving wirelessly, from the server, updated object motion information at a client-side renderer with a first latency;
- receiving wirelessly, from the server, a texture atlas with baked-in shading information at the client-side renderer with a second latency, wherein the texture atlas is based on the scene information;
- receiving updated head/camera motion information with a third latency absent interaction with the server;
- and
- rendering, by the client device, a view from the received updated object motion information, the received texture atlas with baked-in shading information and the received updated head/camera motion, wherein the rendering by the client device foregoes a shading component of a rendering process.
A system for 3D rendering and streaming in wireless virtual reality, comprising:
- a client device configured to wirelessly transmit scene information to a server;
- the client device configured to wirelessly receive from the server updated object motion information with a first latency;
- the client device configured to receive from the server a texture atlas with baked-in shading information with a second latency, wherein the texture atlas is based on the scene information;
- the client device configured to receive updated head/camera motion information with a third latency absent interaction with the server;
- and
- the client device configured to render, absent shading, a view from the received updated object motion information, the received texture atlas with baked-in shading information and the received updated head/camera motion.
A computer readable non-transitory medium including instructions which when executed in a processing system cause the processing system to execute a method for 3D rendering and streaming in wireless virtual reality, the method comprising the steps of:
- transmitting wirelessly, from a client device, scene information to a server;
- receiving wirelessly, from the server, updated object motion information at the client device with a first latency;
- receiving wirelessly, from the server, a texture atlas with baked-in shading information at the client device with a second latency, wherein the texture atlas is based on the scene information;
- receiving updated head/camera motion information with a third latency absent interaction with the server;
- and
- rendering absent shading, by the client device, a view from the received updated object motion information, the received texture atlas with baked-in shading information and the received updated head/camera motion.
Dependencies are inferred from the claim text.