The Book of Shaders by Patricio Gonzalez Vivo


Normalize

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

Declaration

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()