Difference between revisions of "LlSetColor/Newbie Notes"

From Second Life Wiki
Jump to navigation Jump to search
Line 6: Line 6:
'''r, g, b''':  values for red, green, blue ranging from {{LSL VR|0.0|0.0|0.0}} (black) to {{LSL VR|1.0|1.0|1.0}} (white)
'''r, g, b''':  values for red, green, blue ranging from {{LSL VR|0.0|0.0|0.0}} (black) to {{LSL VR|1.0|1.0|1.0}} (white)
</onlyinclude>
</onlyinclude>
Each value have between 0.0 and 1.0.
Each value must be between 0.0 and 1.0 inclusively.
Since this is a vector value, be sure to include the {{LSL VR|}}.
Since this is a vector value, be sure to include the {{LSL VR|}}.


Line 19: Line 19:


Example:  A cube has 6 sides, with values from 0 to 5.  llSetColor({{LSL VR|1.0|1.0|1.0}}, 0); would change the top side of the cube to white.
Example:  A cube has 6 sides, with values from 0 to 5.  llSetColor({{LSL VR|1.0|1.0|1.0}}, 0); would change the top side of the cube to white.
For more information about color in LSL please continue reading here: {{LSLGC|Color}}

Revision as of 13:21, 17 April 2008

llSetColor changes the color of a prim, either on a specific side (face) or the entire prim.

Example: <lsl>llSetColor(<r, g, b>, ALL_SIDES);</lsl> r, g, b: values for red, green, blue ranging from <0.0, 0.0, 0.0> (black) to <1.0, 1.0, 1.0> (white)

Each value must be between 0.0 and 1.0 inclusively. Since this is a vector value, be sure to include the <>.

Example color values:

  • <1.0, 1.0, 0.0> = yellow
  • <0.0, 1.0, 1.0> = cyan
  • <0.0, 1.0, 0.0> = green

ALL_SIDES means all sides of the prim will be changed to the new color.

If you use an integer value instead, only that side of the prim will be changed

Example: A cube has 6 sides, with values from 0 to 5. llSetColor(<1.0, 1.0, 1.0>, 0); would change the top side of the cube to white.

For more information about color in LSL please continue reading here: Color