Radiosity is a lighting technique to simulate the diffuse exchange of radiation between the objects of a scene.
With a raytracer like POV-Ray, normally only the direct influence of light sources on the objects can be calculated,
all shadowed parts look totally flat. Radiosity can help to overcome this limitation. More details on the technical
aspects can be found in the reference section.
To enable radiosity, you have to add a radiosity block to the global_settings in your POV-Ray scene file. Radiosity
is more accurate than simplistic ambient light but it takes much longer to compute, so it can be useful to switch off
radiosity during scene development. You can use a declared constant or an INI-file
constant and an
#if statement to do this:
#declare RAD = off;
Most important for radiosity are the ambient and diffuse finish components of the objects. Their effect differs
quite much from a conventionally lit scene.
ambient: specifies the amount of light emitted by the object. This is the basis for radiosity
without conventional lighting but also in scenes with light sources this can be important. Since most materials
do not actually emit light, the default value of
0.1 is too high in most cases. You can also change ambient_light
to influence this.
diffuse: influences the amount of diffuse reflection of incoming light. In a radiosity scene this
does not only mean the direct appearance of the surface but also how much other objects are illuminated by indirect
light from this surface.
More about "reference section"