Patent · US Expired

3D triangle rendering by texture hardware and color software using simultaneous triangle-walking and interpolation for parallel operation

US6016151A · kind A · utility

79Cited by
11References
18Claims
0Family size

Assignee

Inventor

Key dates

Filing dateSep 12, 1997
Grant dateJan 18, 2000
Priority date
Expiry dateSep 12, 2017

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06T15/87
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A 3D graphics accelerator operates in parallel with a host central processing unit (CPU). Software executing on the host CPU performs transformation and lighting operations on 3D-object primitives such as triangles, and generates gradients across the triangle for red, green, blue, Z-depth, alpha, fog, and specular color components. The gradients for texture attributes are also generated and sent to the graphics accelerator. Both the graphics accelerator and the CPU software perform triangle edge and span walking in synchronization to each other. The CPU software walks the triangle to interpolate non-texture color and depth attributes, while the graphics accelerator walks the triangle to interpolate texture attributes. The graphics accelerator performs a non-linear perspective correction and reads a texture pixel from a texture map. The texture pixel is combined with a color pixel that is received from the CPU software interpolation of non-texture attributes. Once the texture pixel from the graphics accelerator and the color pixel from the CPU software are sent to a blender in the graphics accelerator, both continue to interpolate the next pixel in the horizontal-line span, or move …

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.