The present invention provides an image generation system and program that
apply shading for producing a cel animation type of image, with a reduced
processing load. Brightness information is set for each pixel of a
two-dimensional image that is obtained by perspective transformation of a
three-dimensional object, based on brightness information set for that
three-dimensional object, the two-dimensional image is divided into a
plurality of areas based on the thus-set brightness information, and
stepped shading is applied in units of the thus-divided plurality of
areas. This brightness information could be set beforehand or it could be
calculated in real-time, based on a given condition. The system could also
comprise means for determining the pixels to be rendered by comparing the
brightness information of each pixel with a given threshold value, then
performing adjustment processing on the color information of the pixels to
be rendered, based on color information that acts as a reference. This
threshold value can be varied in accordance with the number of steps of
shading, and adjustment processing can be performed a plurality of times
on color information of pixels to be rendered.
La actual invención provee de un sistema y de un programa de la generación de la imagen que apliquen sombrear para producir un tipo de la animación del cel de imagen, una carga de proceso reducida. La información del brillo se fija para cada pixel de una imagen de dos dimensiones que sea obtenida por la transformación de la perspectiva de un objeto tridimensional, basada en la información del brillo fijada para ese objeto tridimensional, la imagen de dos dimensiones se divide en una pluralidad de áreas basadas en asi'-fijo' la información del brillo, y el sombrear caminado se aplica en unidades de la pluralidad asi'-dividida de áreas. Esta información del brillo podría ser fijada de antemano o podría ser calculado en el tiempo real, basado en una condición dada. El sistema podría también abarcar los medios para determinar los pixeles que se rendirán comparando la información del brillo de cada pixel con un valor de umbral dado, después realizando el ajuste que procesaba en la información del color de los pixeles que se rendirán, basada en la información del color que actúa como referencia. Este valor de umbral se puede variar de acuerdo con el número de pasos de sombrear, y el proceso del ajuste se puede realizar una pluralidad de épocas en la información del color de pixeles de ser rendido.