CPC H04L 65/611 (2022.05) [A63F 13/355 (2014.09); G06T 15/20 (2013.01); G06T 15/205 (2013.01); H04L 65/764 (2022.05); H04N 13/117 (2018.05); H04N 21/42653 (2013.01); H04N 21/8146 (2013.01)] | 20 Claims |
1. A method comprising:
receiving, at a client device, background video that corresponds to at least one layer of a background portion of a virtual environment, wherein the background video is rendered at a server remote from the client device;
rendering, using the client device, one or more objects in a foreground portion of the virtual environment;
determining, using depth information, portions of the at least one layer that are in front of the one or more rendered objects or behind the one or more rendered objects;
reprojecting the at least one layer based upon a single vantage point associated with the client device and the determined portions of the at least one layer;
combining, using the client device, the reprojected at least one layer and at least one of the one or more rendered objects into a composite video that matches the single vantage point associated with the client device; and
causing the composite video to be displayed at the client device.
|