| CPC A63F 13/52 (2014.09) [G06T 15/20 (2013.01); G06T 15/405 (2013.01)] | 20 Claims |

|
1. A computer system comprising:
a memory device configured to store three-dimensional object data for a plurality of virtual objects that are to be positioned within a three-dimensional game space;
a processing system comprising instructions that, when executed by at least one hardware processor of the processing system, cause the at least one hardware processor to perform operations comprising:
executing a video game application program;
as part of the video game application program, arranging the plurality of virtual objects within the three-dimensional game space;
as part of the video game application program, locating a virtual camera in the three-dimensional game space to view the plurality of virtual objects from a perspective viewpoint;
assigning each one of the plurality of virtual objects to one of a plurality of different layers;
as part of a render process of generating an image of the three-dimensional game space for the video game application program, offsetting a depth buffer value that is used for each object of the plurality of objects when tested against a depth buffer, wherein an amount that each object is offset is based on which one of the plurality of layers that the object is assigned; and
outputting the generated image to a display device.
|