# Normalize

[🏠 Home](../README.md) > [Glossary](./glossary.md)

> **Quality:** 95%  
> **Source:** [Book of Shaders](https://thebookofshaders.com/glossary/?search=normalize)

---

## Definition

## Normalize
Calculate the unit vector in the same direction as the input vector

### Declaration
```glsl
float normalize(float x)  
vec2 normalize(vec2 x)  
vec3 normalize(vec3 x)  
vec4 normalize(vec4 x)
```

### Parameters
```x``` specifies the vector to normalize.

### Description
```normalize()``` returns a vector with the same direction as its parameter, ```x```, but with length 1.

### See Also

[length()](/glossary/?search=length)
...

[View Full Entry](https://thebookofshaders.com/glossary/?search=normalize)
