Patent · US Expired

Method system and computer program product for shading

US5880736A · kind A · utility

123Cited by
1References
41Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 20, 1997
Grant dateMar 9, 1999
Priority date
Expiry dateJun 20, 2017

Classification

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

Abstract

A method, system, and computer program product are provided for accelerated shading of an object surface by bump mapping in tangent space or object space. A tangent space transform module builds a tangent space transform matrix M(p) having elements comprised of normal, tangent, and binormal vector components determined at a surface point on the object surface. The tangent space transform module further transforms shading vectors, such as, lighting and viewing vectors, into a tangent space defined by the tangent space transform matrix and outputs corresponding tangent space shading vectors. A bump mapping module performs vector operations between one or more tangent space shading vectors and a perturbed normal N' in tangent space. A texture memory stores a surface dependent or a surface independent tangent space perturbed normal texture map. The lighting module computes a shading value for the surface point based on the vector operations. The shading value can be then be mapped to a pixel to shade the object surface rendered on a computer graphics display. In one example, the bump mapping module outputs diffuse and specular components. The diffuse component corresponds to a first do…

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