Patent ID: 8610721

Claim:
A non-transitory computer-readable storage medium storing a computer program to render a deforming object in animation, the computer program comprising executable instructions that cause a computer to: define a deforming object surface angle at a first point by: calculating a first vector that is normal to the surface of the deforming object at the first point on the deforming object; calculate a second vector that is vertical to a horizontal surface of an area formed around the deforming object; and calculate an angle between the first vector and the second vector to define the deforming object surface angle; identify a normal vector discontinuity point using the deforming object surface angle, wherein the normal vector discontinuity point is defined as a point where a variation in the deforming object surface angle changes abruptly; define front part and back part of the deforming object with reference to the normal vector discontinuity point; define a first span of the deforming surface angle of the front part; define a second span of the deforming surface angle of the back part; divide the front part of the deforming object into a predetermined number of zones by dividing the first span by the predetermined number so that each zone includes an area of the front part within a fixed range of the deforming surface angle; divide the back part of the deforming object into the predetermined number of zones by dividing the second span by the predetermined number so that each zone includes an area of the back part within a fixed range of the deforming surface angle; and render each zone separately.