Computer graphics circuit
First Claim
1. A computer graphics circuit comprising a span processor for polygon filling by means of interpolation of coordinates and surface-normals defined at each polygon vertex, memory devices storing bump-normals and texture pattern, a bump-mapping circuit, and a shading circuit to compute a shading caused by light-sources, said bump-mapped shading circuit comprising;
- means for defining surface and light-source normals with horizontal and vertical angles relative to an eye-point axis in device coordinates, defining a bump normal with two dimensional array in a same coordinate of texture pattern and storing said bump-normal into said memory device;
means for interpolating said coordinates and angles defined at said each polygon vertex for all insides of polygon;
means for reading out said bump-angle from said memory device by a texture address synchronizing with interpolation of span processor;
means for rotating said surface-angle with said bump-angle read out from said memory device;
means for applying said rotated horizontal and vertical angles to said shading circuit employed a diffuse-reflection and a specular-reflection circuits; and
means for multiplying an intensity obtained by said shading circuit with said texture pattern to render a shade on texture-mapped surface.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer graphics circuit for rendering light-reflected images based on a bump-mapped Phong-shading model implemented fully in hardware, comprises a span processor, a bump-mapping circuit, a reverse-projection circuit, a bump-normal RAM, and Phong-shading circuit. The surface and bump normal of each polygon is defined by horizontal and vertical angles relative to the eye-point axis in device coordinates and to an axis perpendicular to a texture mapping coordinate, respectively. The trigonometric function tables used for rotation and shading computation have an angle-range around either a horizontal or vertical angle. The surface normal of horizontal and vertical angles is rotated by the bump normal and given rotated horizontal and vertical angles to the shading circuit. The shading circuit further comprises and accumulator for multiple light-sources and spot-lighting, which has no limitation of the number of light-sources. The bump-mapped shading circuit is combined with a rotation-matrix multiplier and a shading circuit using trigonometric function tables of angle variables.
57 Citations
12 Claims
-
1. A computer graphics circuit comprising a span processor for polygon filling by means of interpolation of coordinates and surface-normals defined at each polygon vertex, memory devices storing bump-normals and texture pattern, a bump-mapping circuit, and a shading circuit to compute a shading caused by light-sources, said bump-mapped shading circuit comprising;
-
means for defining surface and light-source normals with horizontal and vertical angles relative to an eye-point axis in device coordinates, defining a bump normal with two dimensional array in a same coordinate of texture pattern and storing said bump-normal into said memory device; means for interpolating said coordinates and angles defined at said each polygon vertex for all insides of polygon; means for reading out said bump-angle from said memory device by a texture address synchronizing with interpolation of span processor; means for rotating said surface-angle with said bump-angle read out from said memory device; means for applying said rotated horizontal and vertical angles to said shading circuit employed a diffuse-reflection and a specular-reflection circuits; and means for multiplying an intensity obtained by said shading circuit with said texture pattern to render a shade on texture-mapped surface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
Specification