摘要 |
PURPOSE:To process a three-dimensional graphic at a high speed by executing shading processing for polygons in parallel by using (n)-number (n>=2: integer) arithmetic circuits and storing the operation results in (n)-number memories in parallel. CONSTITUTION:Integrated circuits 10A-10D for operations execute the operations for obtaining inclinations DELTAZ of Z coordinate values and other inclinations DELTAI of luminance values I using expressions I and II based on the respective pieces of the information of triangle polygons given to the integrated circuits respectively. Further, the coordinate values Z and the luminance values I of certain points are obtained by the operations using expressions III and IV, which are the points respectively exist on respective one sides out of the respective three sides of the triangle polygons and start the painting out of the respective triangle polygons with respective scanning lines which are parallel to an X-coordinate axis. At the same time, the shading processing and hidden-surface processing (a Z coordinate selecting function for the smallest polygon) are executed by successively executing the operations for obtaining the coordinate values Z and the luminance values I of different points on one scanning line by interpolation calculation. The Z coordinate values and the luminance values I, for which the operations and the hidden-surface processing are executed at the circuits 10A-10D, are stored in four Z coordinate memories 11A-11D and four memories 12A-12D respectively. |