Previous:Merge   Main Index   Next:Point Lights

Light Sources

The light_source is not really an object. Light sources have no visible shape of their own. They are just points or areas which emit light. They are categorized as objects so that they can be combined with regular objects using union. Their full syntax is:

light_source { <Location>, COLOR [LIGHT_MODIFIERS...] }
spotlight | shadowless | cylinder
radius Radius | falloff Falloff | tightness Tightness | point_at <Spot>
area_light <Axis_1>, <Axis_2>, Size_1, Size_2 |
adaptive Adaptive | jitter Jitter
fade_distance Fade_Distance | fade_power Fade_Power |
media_attenuation [Bool] | media_interaction [Bool]

The different types of light sources and the optional modifiers are described in the following sections.

The first two items are common to all light sources. The <Location> vector gives the location of the light. The COLOR gives the color of the light. Only the red, green, and blue components are significant. Any transmit or filter values are ignored. Note that you vary the intensity of the light as well as the color using this parameter. A color such as rgb <0.5,0.5,0.5> gives a white light that is half the normal intensity.

All of the keywords or items in the syntax specification above may appear in any order. Some keywords only have effect if specified with other keywords. The keywords are grouped into functional categories to make it clear which keywords work together. The GENERAL_LIGHT_MODIFIERS work with all types of lights and all options. Note that TRANSFORMATIONS such as translate, rotate etc. may be applied but no other OBJECT_MODIFIERS may be used.

There are four mutually exclusive light types. If no LIGHT_TYPE is specified it is a point light. The other choices are spotlight, shadowless, and cylinder.

Previous:Merge   Main Index   Next:Point Lights