Skip to content
lsl.devlsl.devLSL Dev

llSetColor

function
Function syntax
llSetColor(
  1. vector color,// Color vector in RGB <R, G, B> (values from 0.0 to 1.0).
  2. integer face// Face number or ALL_SIDES. Values: Faces
);
Energy
10

Sets the Blinn-Phong diffuse RGB color of face. If face is ALL_SIDES, applies the color to all faces.

Sets the Blinn-Phong color on face of the prim.

How to use
llSetColor(ZERO_VECTOR, 0);
  • llSetColor will have no visible effect on faces with a PBR material. To work on faces both with and without a PBR material, use this snippet:

    if (llIsLinkGLTFMaterial(LINK_THIS, ALL_SIDES)) {
    llSetLinkGLTFOverrides(LINK_THIS, ALL_SIDES, [OVERRIDE_GLTF_BASE_COLOR_FACTOR, llsRGB2Linear(color)]);
    } else {
    llSetColor(color, ALL_SIDES);
    }
Example 1
integer face = -1;
vector color = <1.0, 1.0, 1.0>;
default
{
touch_start(integer num)
{
if(~face) //quick & dirty but efficient way of testing if face is not equal to -1
llSetColor(color, face); //restore the color
face = (face + 1) % llGetNumberOfSides(); //increment and keep the face number in range
color = llGetColor(face); //save the face's color
llSetColor(<0.5, 0.0, 0.0>, face ); //change the face's color
}
}
ColorHexadecimal codeLSL color representations
NAVY#001f3f<0.000, 0.122, 0.247>
BLUE#0074d9<0.000, 0.455, 0.851>
AQUA#7fdbff<0.498, 0.859, 1.000>
TEAL#39cccc<0.224, 0.800, 0.800>
OLIVE#3d9970<0.239, 0.600, 0.439>
GREEN#2ecc40<0.180, 0.800, 0.251>
LIME#01ff70<0.004, 1.000, 0.439>
YELLOW#ffdc00<1.000, 0.863, 0.000>
ORANGE#ff851b<1.000, 0.522, 0.106>
RED#ff4136<1.000, 0.255, 0.212>
MAROON#85144b<0.522, 0.078, 0.294>
FUCHSIA#f012be<0.941, 0.071, 0.745>
PURPLE#b10dc9<0.694, 0.051, 0.788>
WHITE#ffffff<1.000, 1.000, 1.000>
SILVER#dddddd<0.867, 0.867, 0.867>
GRAY#aaaaaa<0.667, 0.667, 0.667>
BLACK#111111<0.067, 0.067, 0.067>
Original wiki source

Some wiki templates and tables need their original context. View this article on the Second Life Wiki. Technical wording and examples are retained from the source; historical guidance may differ from current behavior.