Abstract:
To provide an arithmetic processing unit for faster operations while reducing processing loads to ensure that arithmetic on computers guarantees correctness. It includes a data memory in which floating point numbers are stored; an interval specifying section adapted to retrieve two or more floating point numbers from the data memory to specify an upper bound and a lower bound between which an exact value lies for each of the retrieved two or more floating point numbers; and an ALU for performing a predetermined arithmetic operation using the upper bound and the lower bound that are specified by the interval specifying section for each of the two or more floating point numbers. Faster processing with lower loads can be achieved with guaranteed accuracy as compared with conventional equivalents that are achieved only on the basis of software operations.
Abstract:
To provide a technique with which 3D images can be drawn more realistic. The present invention provides an image processing system including a DDA section that generates drawing information for each pixel according to a display list which includes information about the position and color of each vertex of a polygon in a virtual 3D space, a point-of-view distance calculation section for calculating the distance from a predetermined point in the virtual 3D space, an adjusting section for adjusting the drawing information by updating the information which indicates the color of each pixel, based on the distance calculated by the point-of-view distance calculation section, and a frame memory interface section that produces the adjusted drawing information to a predetermined frame memory. Thus, visual effects are produced for the polygon based on the distance.
Abstract:
An image rendering device holds a table which contains color and brightness values at positions specified by two-dimensional coordinates, where the color values are aligned so as to express a gradation of color tone along one coordinate axis of the two-dimensional coordinate, and the brightness values are aligned so as to express a gradation of brightness along the other coordinate axis. The image rendering device finds parameters corresponding to at least one of color and brightness of a polygon to be rendered, and generates an address for referencing a two-dimensional coordinate corresponding to each pixel composing the polygon based on the parameters. The image rendering device then acquires from the table color and/or brightness values corresponding to the address for referencing the two-dimensional coordinate. This successfully realizes natural expression by the image rendering device without preparing in advance a huge number of textures.
Abstract:
A parameter setting unit sets a parameter used in a predetermined interpolation calculation. A calculating unit performs the predetermined interpolation calculation based upon an input parameter. A feedback unit feeds back a value obtained through the predetermined interpolation calculation to the parameter setting unit. Then, the parameter setting unit resets the parameter based upon the value obtained through the predetermined interpolation calculation. Accordingly, an image rendering apparatus easily implements nonlinear interpolation by DDA processing which performs linear interpolation using polygon node coordinates in, for example, computer graphics, and implements rendering of, for example, curved line portions quickly and with light processing loads.
Abstract:
A value for expressing the fraction of the area occupied by a polygon within a pixel and a value for expressing the degree of transparency of the pixel are multiplied together for each pixel. The multiplied product is reset as the degree of transparency for each pixel, according to which a color preset for each pixel composing the polygon is mixed with the colors of other pixels rendered on a two-dimensional coordinate which is substantially the same as that for the pixels composing the polygon. This allows semi-transparent polygons to be processed by anti-aliasing without being changed into opaque polygons.
Abstract:
A rendering processing device acquires a shift value for shifting a texel coordinate value generated from the apex coordinate values of a polygon, corrects the texel coordinate value using the shift value, acquires color information from a texture table based on the corrected texel coordinate value, and then assigns the color information to the polygon. The rendering processing device thus can move patterns or the like on the surface of the polygon without moving the polygon per se.