Color and Scripting

From Second Life Wiki
Revision as of 23:52, 7 January 2007 by Pathfinder Linden (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

GUIDE: COLOR AND SCRIPTING


Key words: colors colours rgb scripting

Using color in SL scripting is fairly easy. If works by combining values of red, green, and blue light. They are stored like this:

< Red Value, Green Value, Blue Value >

Each red, green, or blue value can be between 0 (no color saturation) to 1 (total color saturation). Remember, these values are determined by combining the colors as if they were light, not paint. Therefore, the combination of all three in total saturation is white:

<1,1,1> = white

The combination of all three with no saturday is black:

<0,0,0> = black

If there is not saturation on two values, and the third is saturated, you get a pure color:

<1,0,0> = red

<0,1,0> = green

<0,0,1> = blue

Mixing colors works as well:

<1,0.5,0> = orange

<0,1,1> = cyan (ice blue)

<1,0,0.5> = pink

<1,1,0.1> = yellow

<0.6,0,0.6> = purple

To convert frmo a web hex values, Just do a conversion. On the web:

FF = total saturation

00 = no saturation

00 on the web = 0 in Second Life

FF on the web = 1 in Second Life

Therefore:

FF00FF = <1,0,1>

I hope this card helps!


contributor: FlipperPA Peregrine