The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Aug. 20, 2002

Filed:

Jan. 06, 1999
Applicant:
Inventors:

Ian B. Pieragostini, Seattle, WA (US);

Stephen J. Lacey, Kirkland, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06T 1/560 ;
U.S. Cl.
CPC ...
G06T 1/560 ;
Abstract

A method, system and computer-readable medium for generating a shadow for a three dimensional model without visual artifacts. A shadow of a model is projected onto a shadow plane using a shadow projection matrix and disabling alpha blending, creating a projected shadow model. A three-dimensional (3D) bounding volume of the model is projected onto the shadow plane and clipped against the view frustum. Based on the bounding volume projected onto the shadow plane, a screen extent that encompasses the entire projected bounding volume is determined. A texture map sized in relation to the screen extent is created in memory for storing a texture map. This texture map is cleared to a non-shadow color and a chromakey is set to the non-shadow color. The projected shadow model without alpha blending has its colors and texture set to the desired shadow color. The projected shadow model is then rendered onto the texture map. Thereafter, the projected bounding volume vertices are set to the shadow's alpha value and the texture coordinates of the projected bounding volume vertices are set to evenly map texture into screen space. With prospective texture correction disabled and blended transparency enabled, the projected bounding volume is rendered into the scene with the shadow texture applied.


Find Patent Forward Citations

Loading…