×

Hardware-accelerated computation of radiance transfer coefficients in computer graphics

  • US 7,948,490 B2
  • Filed: 10/22/2003
  • Issued: 05/24/2011
  • Est. Priority Date: 10/22/2003
  • Status: Active Grant
First Claim
Patent Images

1. A method of producing radiance transfer coefficients for a set of points sampled over a modeled object for rendering images of the object on a computer having a graphics processing unit for performing operations over sets of data values contained in textures, the method comprising:

  • creating an object positions texture containing a set of data values representing positions of a set of points sampled over the object mapped into a texture space;

    creating an object normals texture containing a set of data values representing normals of the set of sampled points mapped into the texture space;

    iteratively, for each of a set of directions sampled about the object,rendering the object from the direction to produce a shadow buffer representing depth from the object in the direction for the set of points;

    as a texture-based operation using the graphics processing unit, determining cosine terms of the set of sampled points for the currently iterated direction based on the normals represented in the object normals texture and currently iterated direction;

    as a texture-based operation using the graphics processing unit, determining shadowing of the set of sampled points for the currently iterated direction based on the depths represented in the shadow buffer and positions represented in the object positions texture;

    as a texture-based operation using the graphics processing unit, determining radiance transfer contribution of the set of sampled points for the currently iterated direction based on the determined cosine terms and shadowing; and

    accumulating the radiance transfer contributions of the set of sampled points for the currently iterated direction with that of previously iterated directions;

    producing a radiance transfer value for each of the sampled points from the accumulated radiance transfer contributions for the iterated directions at the respective sampled points;

    rendering an image of the object in a lighting environment based on the accumulated radiance transfer contributions; and

    presenting the image.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×