# Chú giải ## Xếp theo nhóm * CÁC KIỂU DỮ LIỆU [void](./?lan=vi&search=void), [bool](./?lan=vi&search=bool), [int](./?lan=vi&search=int), [float](./?lan=vi&search=float), [bvec2](./?lan=vi&search=bvec2), [bvec3](./?lan=vi&search=bvec3), [bvec4](./?lan=vi&search=bvec4), [ivec2](./?lan=vi&search=ivec2), [ivec3](./?lan=vi&search=ivec3), [ivec4](./?lan=vi&search=ivec4), [vec2](./?lan=vi&search=vec2), [vec3](./?lan=vi&search=vec3), [vec4](./?lan=vi&search=vec4), [mat2](./?lan=vi&search=mat2), [mat3](./?lan=vi&search=mat3), [mat4](./?lan=vi&search=mat4), [sampler2D](./?lan=vi&search=sampler2D), [samplerCube](./?lan=vi&search=samplerCube), [struct](./?lan=vi&search=struct) * CÁC QUALIFIER [attribute](./?lan=vi&search=attribute), [const](./?lan=vi&search=const), [uniform](./?lan=vi&search=uniform), [varying](./?lan=vi&search=varying), [precision](./?lan=vi&search=precision), [highp](./?lan=vi&search=highp), [mediump](./?lan=vi&search=mediump), [lowp](./?lan=vi&search=lowp), [in](./?lan=vi&search=in), [out](./?lan=vi&search=out), [inout](./?lan=vi&search=inout) * CÁC BIẾN CÓ SẴN [gl_Position](./?lan=vi&search=gl_Position), [gl_PointSize](./?lan=vi&search=gl_PointSize), [gl_PointCoord](index.hmtl#gl_PointCoord), [gl_FrontFacing](./?lan=vi&search=gl_FrontFacing), [gl_FragCoord](./?lan=vi&search=gl_FragCoord), [gl_FragColor](./?lan=vi&search=gl_FragColor) * CÁC HẰNG SỐ CÓ SẴN [gl_MaxVertexAttribs](./?lan=vi&search=gl_MaxVertexAttribs), [gl_MaxVaryingVectors](./?lan=vi&search=gl_MaxVaryingVectors), [gl_MaxVertexTextureImageUnits](./?lan=vi&search=gl_MaxVertexTextureImageUnits), [gl_MaxCombinedTextureImageUnits](./?lan=vi&search=gl_MaxCombinedTextureImageUnits), [gl_MaxTextureImageUnits](./?lan=vi&search=gl_MaxTextureImageUnits), [gl_MaxFragmentUniformVectors](./?lan=vi&search=gl_MaxFragmentUniformVectors), [gl_MaxDrawBuffers](./?lan=vi&search=gl_MaxDrawBuffers) * CÁC HÀM LƯỢNG GIÁC [radians()](./?lan=vi&search=radians), [degrees()](./?lan=vi&search=degrees), [sin()](./?lan=vi&search=sin), [cos()](./?lan=vi&search=cos), [tan()](./?lan=vi&search=tan), [asin()](./?lan=vi&search=asin), [acos()](./?lan=vi&search=acos), [atan()](./?lan=vi&search=atan) * CÁC HÀM LUỸ THỪA [pow()](./?lan=vi&search=pow), [exp()](./?lan=vi&search=exp), [log()](./?lan=vi&search=log), [exp2()](./?lan=vi&search=exp2), [log2()](./?lan=vi&search=log2), [sqrt()](./?lan=vi&search=sqrt), [inversesqrt()](./?lan=vi&search=inversesqrt) * CÁC HÀM TOÁN HỌC CƠ BẢN [abs()](./?lan=vi&search=abs), [sign()](./?lan=vi&search=sign), [floor()](./?lan=vi&search=floor), [ceil()](./?lan=vi&search=ceil), [fract()](./?lan=vi&search=fract), [mod()](./?lan=vi&search=mod), [min()](./?lan=vi&search=min), [max()](./?lan=vi&search=max), [clamp()](./?lan=vi&search=clamp), [mix()](./?lan=vi&search=mix), [step()](./?lan=vi&search=step), [smoothstep()](./?lan=vi&search=smoothstep) * CÁC HÀM HÌNH HỌC [length()](./?lan=vi&search=length), [distance()](./?lan=vi&search=distance), [dot()](./?lan=vi&search=dot), [cross()](./?lan=vi&search=cross), [normalize()](./?lan=vi&search=normalize), [facefoward()](./?lan=vi&search=facefoward), [reflect()](./?lan=vi&search=reflect), [refract()](./?lan=vi&search=refract) * CÁC HÀM MA TRẬN [matrixCompMult()](./?lan=vi&search=matrixCompMult) * CÁC HÀM VECTOR [lessThan()](./?lan=vi&search=lessThan), [lessThanEqual()](./?lan=vi&search=lessThanEqual), [greaterThan()](./?lan=vi&search=greaterThan), [greaterThanEqual()](./?lan=vi&search=greaterThanEqual), [equal()](./?lan=vi&search=equal), [notEqual()](./?lan=vi&search=notEqual), [any()](./?lan=vi&search=any), [all()](./?lan=vi&search=all), [not()](./?lan=vi&search=not) * CÁC HÀM TEXTURE [texture2D()](./?lan=vi&search=texture2D), [textureCube()](./?lan=vi&search=textureCube) ## Xếp theo thứ tự từ điển * A [abs()](./?lan=vi&search=abs), [acos()](./?lan=vi&search=acos), [all()](./?lan=vi&search=all), [any()](./?lan=vi&search=any), [asin()](./?lan=vi&search=asin), [atan()](./?lan=vi&search=atan), [attribute](./?lan=vi&search=attribute) * B [bool](./?lan=vi&search=bool), [bvec2](./?lan=vi&search=bvec2), [bvec3](./?lan=vi&search=bvec3), [bvec4](./?lan=vi&search=bvec4) * C [ceil()](./?lan=vi&search=ceil), [clamp()](./?lan=vi&search=clamp), [const](./?lan=vi&search=const), [cos()](./?lan=vi&search=cos), [cross()](./?lan=vi&search=cross) * D [degrees()](./?lan=vi&search=degrees), [dFdx()](./?lan=vi&search=dFdx), [dFdy()](./?lan=vi&search=dFdy), [distance()](./?lan=vi&search=distance), [dot()](./?lan=vi&search=dot) * E [equal()](./?lan=vi&search=equal), [exp()](./?lan=vi&search=exp), [exp2()](./?lan=vi&search=exp2) * F [faceforward()](./?lan=vi&search=faceforward), [float](./?lan=vi&search=float), [floor()](./?lan=vi&search=floor), [fract()](./?lan=vi&search=fract) * G [greaterThan()](./?lan=vi&search=greaterThan), [greaterThanEqual()](./?lan=vi&search=greaterThanEqual), [gl_FragColor](./?lan=vi&search=gl_FragColor), [gl_FragCoord](./?lan=vi&search=gl_FragCoord), [gl_FrontFacing](./?lan=vi&search=gl_FrontFacing), [gl_PointCoord](index.hmtl#gl_PointCoord), [gl_PointSize](./?lan=vi&search=gl_PointSize), [gl_Position](./?lan=vi&search=gl_Position), [gl_MaxCombinedTextureImageUnits](./?lan=vi&search=gl_MaxCombinedTextureImageUnits), [gl_MaxDrawBuffers](./?lan=vi&search=gl_MaxDrawBuffers), [gl_MaxFragmentUniformVectors](./?lan=vi&search=gl_MaxFragmentUniformVectors), [gl_MaxVaryingVectors](./?lan=vi&search=gl_MaxVaryingVectors), [gl_MaxVertexAttribs](./?lan=vi&search=gl_MaxVertexAttribs), [gl_MaxVertexTextureImageUnits](./?lan=vi&search=gl_MaxVertexTextureImageUnits), [gl_MaxTextureImageUnits](./?lan=vi&search=gl_MaxTextureImageUnits) * H [highp](./?lan=vi&search=highp) * I [in](./?lan=vi&search=in), [inout](./?lan=vi&search=inout), [int](./?lan=vi&search=int), [inversesqrt()](./?lan=vi&search=inversesqrt), [ivec2](./?lan=vi&search=ivec2), [ivec3](./?lan=vi&search=ivec3), [ivec4](./?lan=vi&search=ivec4) * L [length()](./?lan=vi&search=length), [lessThan()](./?lan=vi&search=lessThan), [lessThanEqual()](./?lan=vi&search=lessThanEqual), [log()](./?lan=vi&search=log), [log2()](./?lan=vi&search=log2), [lowp](./?lan=vi&search=lowp) * M [matrixCompMult()](./?lan=vi&search=matrixCompMult), [mat2](./?lan=vi&search=mat2), [mat3](./?lan=vi&search=mat3), [mat4](./?lan=vi&search=mat4), [max()](./?lan=vi&search=max), [mediump](./?lan=vi&search=mediump), [min()](./?lan=vi&search=min), [mix()](./?lan=vi&search=mix), [mod()](./?lan=vi&search=mod) * N [normalize()](./?lan=vi&search=normalize), [not()](./?lan=vi&search=not), [notEqual()](./?lan=vi&search=notEqual) * O [out](./?lan=vi&search=out) * P [precision](./?lan=vi&search=precision), [pow()](./?lan=vi&search=pow) * R [radians()](./?lan=vi&search=radians), [reflect()](./?lan=vi&search=reflect), [refract()](./?lan=vi&search=refract) * S [sampler2D](./?lan=vi&search=sampler2D), [samplerCube](./?lan=vi&search=samplerCube), [sign()](./?lan=vi&search=sign), [sin()](./?lan=vi&search=sin), [smoothstep()](./?lan=vi&search=smoothstep), [sqrt()](./?lan=vi&search=sqrt), [step()](./?lan=vi&search=step), [struct](./?lan=vi&search=struct) * T [tan()](./?lan=vi&search=tan), [texture2D()](./?lan=vi&search=texture2D), [textureCube()](./?lan=vi&search=textureCube) * U [uniform](./?lan=vi&search=uniform) * V [varying](./?lan=vi&search=varying), [vec2](./?lan=vi&search=vec2), [vec3](./?lan=vi&search=vec3), [vec4](./?lan=vi&search=vec4), [void](./?lan=vi&search=void)