# llSetLinkGLTFOverrides

*LSL function*

```lsl
void llSetLinkGLTFOverrides(integer link, integer face, list params);
```

- `integer link`: Link number (1 for root, >1 for children) or a LINK_* flag.
- `integer face`: Face number or ALL_SIDES.
- `list params`: A list of overrides and their corresponding values to set.

- Energy: 10

Sets or removes individual GLTF override parameters specified by params on face of the linked prim link.

Sets or removes individual overrides applied to a [PBR](https://wiki.secondlife.com/wiki/PBR) texture on a face

```lsl title="How to use" frame="terminal"
llSetLinkGLTFOverrides(0, 0, []);
```

## Specification

Constant group [GLTFOverride](/constants/groups/GLTFOverride/):

```lsl
OVERRIDE_GLTF_BASE_ALPHA = 2
OVERRIDE_GLTF_BASE_ALPHA_MASK = 4
OVERRIDE_GLTF_BASE_ALPHA_MODE = 3
OVERRIDE_GLTF_BASE_COLOR_FACTOR = 1
OVERRIDE_GLTF_BASE_DOUBLE_SIDED = 5
OVERRIDE_GLTF_EMISSIVE_FACTOR = 8
OVERRIDE_GLTF_METALLIC_FACTOR = 6
OVERRIDE_GLTF_ROUGHNESS_FACTOR = 7
```

Passing an empty string ("") as the override value will clear that override.

## Caveats

- `OVERRIDE_GLTF_BASE_COLOR_FACTOR` and `OVERRIDE_GLTF_BASE_ALPHA` parameters are coupled. If an override is set for one parameter, then the other is automatically given an override. The default `OVERRIDE_GLTF_BASE_COLOR_FACTOR` is `<1,1,1>`, and the default `OVERRIDE_GLTF_BASE_ALPHA` is 1.0.

## Examples

<details open>
<summary>Toggle alpha on\\off</summary>

```lsl
integer toggle;
default
{
    touch_start(integer num_detected)
    {
        toggle=!toggle;
        llSetLinkGLTFOverrides( LINK_THIS, 0, [
            OVERRIDE_GLTF_BASE_ALPHA_MODE, PRIM_GLTF_ALPHA_MODE_BLEND,
            OVERRIDE_GLTF_BASE_ALPHA, toggle]);
    }
}
```

</details>

## See also

### Functions

- [LlGetPrimitiveParams](/functions/llGetPrimitiveParams/) — Gets the parameters set on a prim

---

*Source: [LlSetLinkGLTFOverrides](https://wiki.secondlife.com/wiki/LlSetLinkGLTFOverrides) on the Second Life Wiki. Content from the Second Life Wiki articles LlSetLinkGLTFOverrides (revision 1218994, 2026-08-24), Template:LSL Constants/GLTF Blend Modes (revision 1218172, 2025-04-12), Template:LSL Constants/GLTF Overrides (revision 1218587, 2026-01-13), Template:LSL Function/color (revision 1168815, 2012-06-11) and Template:LSL Function/link-face (revision 1186827, 2014-01-12), CC BY-SA 3.0.*

---

From lsl.dev: https://lsl.dev/functions/llSetLinkGLTFOverrides/
