gl_normalize


  • Where to find it:


    • NodeGraph / Right Mouse Click / Add Nodes / Math / Extension Pack / N /




Description


normalize returns a vector with the same direction as its parameter, v, but with length 1.

OpenGl Reference


https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/normalize.xhtml


Node Ports


  • Vector

Specify the Vector to Normalize


Node Outputs


  • Output RGB

computation for Input Channels Red, Green, Blue with an Alpha Channel of 1.0 


Output = vec4( normalize(X.rgb),1.0)


  • Output RGBA

computation for Input Channels Red, Green, Blue and Alpha


Output = normalize(X)


  • R

Computation for Input Red channel only, saved into R, G and B channel with an Alpha of 1.0


r = normalize(X.r)

Output = vec4(r,r,r,1.0)


  • G

Computation for Input Green channel only, saved into R, G and B channel with an Alpha of 1.0


g = normalize(X.g)

Output = vec4(g,g,g,1.0)


  • B

Computation for Input Blue channel only, saved into R, G and B channel with an Alpha of 1.0


b = normalize(X.b)

Output = vec4(b,b,b,1.0)


  • A

Computation for Input Alpha channel only, saved into R, G and B channel with an Alpha of 1.0


a = normalize(X.a)

Output = vec4(a,a,a,1.0)