# Glossary ## By theme * TYPES [void](./?search=void) [bool](./?search=bool) [int](./?search=int) [float](./?search=float) [bvec2](./?search=bvec2) [bvec3](./?search=bvec3) [bvec4](./?search=bvec4) [ivec2](./?search=ivec2) [ivec3](./?search=ivec3) [ivec4](./?search=ivec4) [vec2](./?search=vec2) [vec3](./?search=vec3) [vec4](./?search=vec4) [mat2](./?search=mat2) [mat3](./?search=mat3) [mat4](./?search=mat4) [sampler2D](./?search=sampler2D) [samplerCube](./?search=samplerCube) [struct](./?search=struct) * QUALIFIERS [attribute](./?search=attribute) [const](./?search=const) [uniform](./?search=uniform) [varying](./?search=varying) [precision](./?search=precision) [highp](./?search=highp) [mediump](./?search=mediump) [lowp](./?search=lowp) [in](./?search=in) [out](./?search=out) [inout](./?search=inout) * BUILT-IN VARIABLES [gl_Position](./?search=gl_Position) [gl_PointSize](./?search=gl_PointSize) [gl_PointCoord](index.hmtl#gl_PointCoord) [gl_FrontFacing](./?search=gl_FrontFacing) [gl_FragCoord](./?search=gl_FragCoord) [gl_FragColor](./?search=gl_FragColor) * BUILT-IN CONSTANTS [gl_MaxVertexAttribs](./?search=gl_MaxVertexAttribs) [gl_MaxVaryingVectors](./?search=gl_MaxVaryingVectors) [gl_MaxVertexTextureImageUnits](./?search=gl_MaxVertexTextureImageUnits) [gl_MaxCombinedTextureImageUnits](./?search=gl_MaxCombinedTextureImageUnits) [gl_MaxTextureImageUnits](./?search=gl_MaxTextureImageUnits) [gl_MaxFragmentUniformVectors](./?search=gl_MaxFragmentUniformVectors) [gl_MaxDrawBuffers](./?search=gl_MaxDrawBuffers) * ANGLE & TRIGONOMETRY FUNCTIONS [radians()](./?search=radians) [degrees()](./?search=degrees) [sin()](./?search=sin) [cos()](./?search=cos) [tan()](./?search=tan) [asin()](./?search=asin) [acos()](./?search=acos) [atan()](./?search=atan) * EXPONENTIAL FUNCTIONS [pow()](./?search=pow) [exp()](./?search=exp) [log()](./?search=log) [exp2()](./?search=exp2) [log2()](./?search=log2) [sqrt()](./?search=sqrt) [inversesqrt()](./?search=inversesqrt) * COMMON FUNCTIONS [abs()](./?search=abs) [sign()](./?search=sign) [floor()](./?search=floor) [ceil()](./?search=ceil) [fract()](./?search=fract) [mod()](./?search=mod) [min()](./?search=min) [max()](./?search=max) [clamp()](./?search=clamp) [mix()](./?search=mix) [step()](./?search=step) [smoothstep()](./?search=smoothstep) * GEOMETRIC FUNCTIONS [length()](./?search=length) [distance()](./?search=distance) [dot()](./?search=dot) [cross()](./?search=cross) [normalize()](./?search=normalize) [facefoward()](./?search=facefoward) [reflect()](./?search=reflect) [refract()](./?search=refract) * MATRIX FUNCTIONS [matrixCompMult()](./?search=matrixCompMult) * VECTOR RELATIONAL FUNCTIONS [lessThan()](./?search=lessThan) [lessThanEqual()](./?search=lessThanEqual) [greaterThan()](./?search=greaterThan) [greaterThanEqual()](./?search=greaterThanEqual) [equal()](./?search=equal) [notEqual()](./?search=notEqual) [any()](./?search=any) [all()](./?search=all) [not()](./?search=not) * TEXTURE LOOKUP FUNCTIONS [texture2D()](./?search=texture2D) [textureCube()](./?search=textureCube) ## Alphabetical * A [abs()](./?search=abs) [acos()](./?search=acos) [all()](./?search=all) [any()](./?search=any) [asin()](./?search=asin) [atan()](./?search=atan) [attribute](./?search=attribute) * B [bool](./?search=bool) [bvec2](./?search=bvec2) [bvec3](./?search=bvec3) [bvec4](./?search=bvec4) * C [ceil()](./?search=ceil) [clamp()](./?search=clamp) [const](./?search=const) [cos()](./?search=cos) [cross()](./?search=cross) * D [degrees()](./?search=degrees) [dFdx()](./?search=dFdx) [dFdy()](./?search=dFdy) [distance()](./?search=distance) [dot()](./?search=dot) * E [equal()](./?search=equal) [exp()](./?search=exp) [exp2()](./?search=exp2) * F [faceforward()](./?search=faceforward) [float](./?search=float) [floor()](./?search=floor) [fract()](./?search=fract) * G [greaterThan()](./?search=greaterThan) [greaterThanEqual()](./?search=greaterThanEqual) [gl_FragColor](./?search=gl_FragColor) [gl_FragCoord](./?search=gl_FragCoord) [gl_FrontFacing](./?search=gl_FrontFacing) [gl_PointCoord](index.hmtl#gl_PointCoord) [gl_PointSize](./?search=gl_PointSize) [gl_Position](./?search=gl_Position) [gl_MaxCombinedTextureImageUnits](./?search=gl_MaxCombinedTextureImageUnits) [gl_MaxDrawBuffers](./?search=gl_MaxDrawBuffers) [gl_MaxFragmentUniformVectors](./?search=gl_MaxFragmentUniformVectors) [gl_MaxVaryingVectors](./?search=gl_MaxVaryingVectors) [gl_MaxVertexAttribs](./?search=gl_MaxVertexAttribs) [gl_MaxVertexTextureImageUnits](./?search=gl_MaxVertexTextureImageUnits) [gl_MaxTextureImageUnits](./?search=gl_MaxTextureImageUnits) * H [highp](./?search=highp) * I [in](./?search=in) [inout](./?search=inout) [int](./?search=int) [inversesqrt()](./?search=inversesqrt) [ivec2](./?search=ivec2) [ivec3](./?search=ivec3) [ivec4](./?search=ivec4) * L [length()](./?search=length) [lessThan()](./?search=lessThan) [lessThanEqual()](./?search=lessThanEqual) [log()](./?search=log) [log2()](./?search=log2) [lowp](./?search=lowp) * M [matrixCompMult()](./?search=matrixCompMult) [mat2](./?search=mat2) [mat3](./?search=mat3) [mat4](./?search=mat4) [max()](./?search=max) [mediump](./?search=mediump) [min()](./?search=min) [mix()](./?search=mix) [mod()](./?search=mod) * N [normalize()](./?search=normalize) [not()](./?search=not) [notEqual()](./?search=notEqual) * O [out](./?search=out) * P [precision](./?search=precision) [pow()](./?search=pow) * R [radians()](./?search=radians) [reflect()](./?search=reflect) [refract()](./?search=refract) * S [sampler2D](./?search=sampler2D) [samplerCube](./?search=samplerCube) [sign()](./?search=sign) [sin()](./?search=sin) [smoothstep()](./?search=smoothstep) [sqrt()](./?search=sqrt) [step()](./?search=step) [struct](./?search=struct) * T [tan()](./?search=tan) [texture2D()](./?search=texture2D) [textureCube()](./?search=textureCube) * U [uniform](./?search=uniform) * V [varying](./?search=varying) [vec2](./?search=vec2) [vec3](./?search=vec3) [vec4](./?search=vec4) [void](./?search=void)