Method and apparatus for rendering shadows
US6760024B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Jul 19, 2000 |
| Grant date | Jul 6, 2004 |
| Priority date | — |
| Expiry date | May 18, 2021 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06T15/60
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A method and apparatus for rendering shadows. A pre-rendering process implements a two dimensional array or map of depth-based functions, such as a visibility function in z. During rendering of an object scene, these functions are accessed via lookup operations to efficiently determine the function value for a sample point at a given depth. The use of visibility functions allows for partial light attenuation effects such as partially blocking surfaces, semi-transparent surfaces and volumetric elements, to be accurately modeled over a range of z. Each visibility function is computed by filtering multiple transmittance functions obtained by casting sample rays from a light source onto an object scene. The visibility function is implemented as a sequence of vertices, each comprising a depth (z) value and corresponding function value. Colored shadows are modeled by vertices comprising a depth value and separate visibility function values for red, green and blue light at the given depth value. Compression is achieved by minimizing the number of vertices needed to represent a visibility function within a desired error tolerance.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.