摘要 |
PROBLEM TO BE SOLVED: To express a solid diffuse reflecting surface on an object by consider ing an indirect reflected light from a ground surface by a simple algorithm and with a small memory capacity. SOLUTION: A diffuse reflected light quantity received from a ground surface by an objective surface corresponding to an angle made by the normal vector of the objective surface and the normal vector of the ground surface is stored preliminarily in a table using light quantity emitted by a ground light source assumed on the ground surface, atmosphere attenuation coefficient, and a distance between the object and the ground surface as parameters. The full diffuse reflected light quantity received from the ground surface by the objective surface through the angles 0-πis calculated from the table by specifying the parameters. Then, objective light intensity for coloring the color of the object on the objective surface is calculated based on the full diffuse reflected light quantity, objective diffuse reflection coefficient, and light quantity emitted by the ground light source being one of the parameters. Then, the objective light intensity for coloring the color of the ground light source on the objective surface is calculated based on the full diffuse reflected light quantity and the light quantity emitted by the ground light source.
|