CPC A63F 13/355 (2014.09) [A63F 13/335 (2014.09); A63F 13/52 (2014.09)] | 20 Claims |
1. A computing system comprising:
a network interface for communicating with a client over a network; and
one or more processors configured to execute computer readable instructions to perform steps comprising:
hosting a video game application including a 3D environment, wherein objects in the 3D environment are assigned coordinates in 3D space;
transmitting, to the client over the network, a 2D texture for a first object in the 3D environment;
calculating 2D vertexes of a 2D mesh of the first object, wherein the 2D vertexes are positioned on a 2D plane as seen from a first viewpoint in the 3D environment;
transmitting, to the client over the network, the 2D vertexes of the first object and depth data for the first object;
updating a state of the video game application;
determining a second viewpoint in the 3D environment;
calculating updated 2D vertexes of the 2D mesh of the first object, wherein the updated 2D vertexes are positioned on a 2D plane as seen from the second viewpoint; and
transmitting the updated 2D vertexes to the client over the network.
|