摘要 |
PROBLEM TO BE SOLVED: To obtain the luminance of scattered light at the rendering point in real-time, which passes through the inner part of a translucent object through the use of a sub-surface model (a bidirectional surface scattering reflectance distribution function). SOLUTION: A translucent object rendering circuit includes a means for multiplying a direction cosine, and a flesnel propagation function value, which are obtained based on a light source incident light angle and a surface normal line at a sampling point, with a light source intensity respectively, so as to obtain refraction light luminance concerning the sampling points uniformly distributed in an object. When the sampling point has a refraction light intensity being not less than a fixed value, RAM is read by each rendering point, so as to respectively obtain diffusion sub-surface reflectance from a coordinate value by using the RAM with a distance between the rendering point and the sampling point as an address and to obtain the flesnel propagation function value at the rendering point from the direction cosine which is made by a vector toward the rendering point from the sampling point and a visual line. The reflectance, and the flesnel propagation function value, are respectively multiplied with the refraction light luminance, so as to obtain the sub-surface diffusion light at the rendering point. COPYRIGHT: (C)2006,JPO&NCIPI
|