Patent 7589725 was granted and assigned to Microsoft on September, 2009 by the United States Patent and Trademark Office.
The present soft shadowing technique pre-computes visibility of blockers using a log of a spherical harmonic visibility function. These logs can then be accumulated and exponentiated in real-time to yield the product visibility vector over all the blockers. The product visibility vector is combined with the light intensity and surface reflectance to determine shading at a receiver point in a computer-generated scene.