Disclosed is a graphics processing apparatus capable of drawing graphics at
high speed with a small memory capacity even in the case of drawing
graphics in which a drawing element and a clip element exist mixedly or
which has many overlaps. A drawing command is interpreted by a command
interpretation unit and data is converted to linear vectors by a vector
data generation unit. A display list generation unit generates a display
list. With respect to graphics in which a clip element and a drawing
element exist mixedly, display lists of both elements are merged and a
clipping process is performed at the level of the display lists while
executing predetermined determination. In the case of graphics having many
overlaps, the overlaps are similarly removed at the level of the display
lists. A display list drawing unit has a processing unit of 2N and
performs drawing while executing a DDA operation in parallel. When the
number of straight lines exceeds 2N, the process is divided so that the
number is equal to or smaller than 2N.
Los gráficos se divulga el proceso de los aparatos capaces de dibujar gráficos a la alta velocidad con una capacidad de memoria pequeña incluso en la caja de gráficos de dibujo en los cuales un elemento de dibujo y un elemento del clip existan mixedly o los cuales tenga muchos traslapos. Un comando de dibujo es interpretado por una unidad de la interpretación del comando y los datos son convertidos a los vectores lineares por una unidad de la generación de los datos del vector. Una unidad de la generación de la lista de la exhibición genera una lista de la exhibición. Con respecto a los gráficos en los cuales un elemento del clip y un elemento de dibujo existen mixedly, las listas de la exhibición de ambos elementos se combinan y un proceso del truncamiento se realiza en el nivel de las listas de la exhibición mientras que ejecuta la determinación predeterminada. En la caja de gráficos que tienen muchos traslapos, los traslapos se quitan semejantemente en el nivel de las listas de la exhibición. Una unidad de dibujo de la lista de la exhibición tiene una unidad de proceso de 2N y realiza el dibujo mientras que ejecuta una operación de DDA en paralelo. Cuando el número de líneas rectas excede 2N, se divide el proceso de modo que el número sea igual o más pequeño que a 2N.