Patent ID: 8970601
Filing Date: 2015-03-03
Classification: A63F,G06T

Abstract:
1. A computer-implemented method of generating an animation sequence and transmitting the animation sequence to a client computing platform, the method being implemented in a computer system comprising one or more processors configured to execute computer program modules, the animation sequence depicting motion of a first virtual object with respect to a second virtual object with the second virtual object partially blocking a view of the first virtual object during at least first portion of the animation sequence, the method comprising: obtaining primary image information, the primary image information defining the first virtual object in a first frame and defining the first virtual object in a second frame in the animation sequence depicting the motion of the first virtual object with respect to the second virtual object in an online game, wherein the first frame corresponds to a first point in time in the first portion of the animation sequence and the second frame corresponds to a second point in time in the first portion of the animation sequence, wherein the second frame is nonadjacent to the first frame and wherein the second virtual object partially blocks the first virtual object in the first frame and in the second frame; determining first obstructed view pixel information defining a visible portion of the first virtual object in a first frame of the animation sequence, the first frame corresponding to a first point in time in the first portion of the animation sequence, wherein such determining includes applying a mask to the primary image information that corresponds to the shape and position of the second virtual object with respect to the first virtual object in the first frame; determining second obstructed view pixel information defining a visible portion of the first virtual object in the second frame of the animation sequence, the second frame corresponding to a second point in time in the first portion of the animation sequence, wherein such determining includes applying a mask to the primary image information that corresponds to the shape and position of the second object with respect to the first virtual object in the second frame; determining first vector information representing the first obstructed view pixel information; determining second vector information representing the second obstructed view pixel information; and causing the first vector information and the second vector information to be transmitted to the client computing platform with instructions for the client computing platform to determine views of the first virtual object in multiple frames between the first frame and the second frame by implementing a shape tween from the first vector information to the second vector information.