Patent ID: 7701594

Claim:
An image forming apparatus that analyzes a rendering command in image data, performs a rendering process on the image data based on a three-dimensional shape modeling, and prints the image data to which the rendering process is performed using a printer engine, comprising: a rendering processing unit configured to represent position information of each vertex of a plurality of triangles forming a figure in first image data with coordinate values in a first axis in a depth direction, a second axis in a first direction perpendicular to the first axis, and a third axis in a second direction perpendicular to both the first axis and the second axis, to obtain the position information and color information on each vertex of the triangles, and to perform the rendering process on the first image data to produce second image data; a hidden-surface processing unit configured to perform a hidden-surface process on the second image data to produce third image data; an image processing unit configured to perform an image process on the third image data; and the printer engine configured to print the processed third image data, wherein the rendering processing unit includes a color-information correcting unit that calculates an update signal from the position information of the vertex of each triangle by dividing a tetragon surrounding each triangle by a minimum color length in either of the second axis and the third axis and a minimum color length in the other axis.