Previous:Merge Main Index Next:Point Lights
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
- looks_like {
OBJECT }
| TRANSFORMATION
- 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