# PRIM_GLTF_NORMAL

*LSL constant*

```lsl
integer PRIM_GLTF_NORMAL = 45;
```

Prim parameter to get or set the GLTF normal map override of a face. Requires face, texture, repeats, offsets, and rotation arguments.

Constant groups: [PrimParam](/constants/groups/PrimParam/), [PrimParamGet](/constants/groups/PrimParamGet/)

Used to get or set the [GLTF](https://wiki.secondlife.com/wiki/GLTF_Overrides) normal map override of an object's `face`.

## Caveats

- **repeats** is not only used to set the number of repeats but the sign of the individual components is also used to set the "Flip" attribute.
- To clear any override parameters, supply an empty string ("") in the parameter slot.
- In the [default](/constants/PRIM_TEXGEN_DEFAULT/) [texture mapping](/constants/PRIM_TEXGEN/) **tg_type** the [texture](/constants/PRIM_GLTF_NORMAL/) **repeats** units are in texture repeats per face. In the [planar](/constants/PRIM_TEXGEN_PLANAR/) texture mapping mode the texture **repeats** units are in texture repeats per half meter. This is in contrast to the in-world editing tool, in which the planar texture scaling units are repeats per meter.

## See also

### Functions

- [llGetPrimitiveParams](/functions/llGetPrimitiveParams/)

---

*Source: [PRIM GLTF NORMAL](https://wiki.secondlife.com/wiki/PRIM_GLTF_NORMAL) on the Second Life Wiki. Content from the Second Life Wiki articles PRIM GLTF NORMAL (revision 1219000, 2026-08-24) and Template:LSL PrimitiveParam Categorize (revision 1180644, 2013-08-09), CC BY-SA 3.0.*

---

From lsl.dev: https://lsl.dev/constants/PRIM_GLTF_NORMAL/
