You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
thebookofshaders/glossary
..
GL_ES.md
README.md
abs.md
acos.md
all.md
any.md
asin.md
atan.md
attribute.md
bool.md
bvec2.md
bvec3.md
bvec4.md
ceil.md
clamp.md
const.md
cos.md
cross.md
dFdx.md
dFdy.md
degrees.md
distance.md
dot.md
equal.md
exp.md
exp2.md
faceforward.md
float.md
floor.md
fract.md
gl_FragColor.md
gl_FragCoord.md
gl_FrontFacing.md
gl_MaxCombinedTextureImageUnits.md
gl_MaxDrawBuffers.md
gl_MaxFragmentUniformVectors.md
gl_MaxTextureImageUnits.md
gl_MaxVaryingVectors.md
gl_MaxVertexAttribs.md
gl_MaxVertexTextureImageUnits.md
gl_PointCoord.md
gl_PointSize.md
gl_Position.md
greaterThan.md
greaterThanEqual.md
highp.md
in.md
index.php
inout.md
int.md
inversesqrt.md
ivec2.md
ivec3.md
ivec4.md
length.md
lessThan.md
lessThanEqual.md
log.md
log2.md
lowp.md
main.md
mat2.md
mat3.md
mat4.md
matrixCompMult.md
max.md
mediump.md
min.md
mix.md
mod.md
normalize.md
not.md
notEqual.md
out.md
pow.md
precision.md
radians.md
reflect.md
refract.md
return.md
sampler2D.md
samplerCube.md
sign.md
sin.md
smoothstep.md
sqrt.md
step.md
struct.md
tan.md
texture2D.md
textureCube.md
uniform.md
varying.md
vec2.md
vec3.md
vec4.md
void.md

README.md

Glossary

By theme

  • TYPES

void bool int float bvec2 bvec3 bvec4 ivec2 ivec3 ivec4 vec2 vec3 vec4 mat2 mat3 mat4 sampler2D samplerCube struct

  • QUALIFIERS

attribute const uniform varying precision highp mediump lowp in out inout

  • BUILT-IN VARIABLES

gl_Position gl_PointSize gl_PointCoord gl_FrontFacing gl_FragCoord gl_FragColor

  • BUILT-IN CONSTANTS

gl_MaxVertexAttribs gl_MaxVaryingVectors gl_MaxVertexTextureImageUnits gl_MaxCombinedTextureImageUnits gl_MaxTextureImageUnits gl_MaxFragmentUniformVectors gl_MaxDrawBuffers

  • ANGLE & TRIGONOMETRY FUNCTIONS

radians() degrees() sin() cos() tan() asin() acos() atan()

  • EXPONENTIAL FUNCTIONS

pow() exp() log() exp2() log2() sqrt() inversesqrt()

  • COMMON FUNCTIONS

abs() sign() floor() ceil() fract() mod() min() max() clamp() mix() step() smoothstep()

  • GEOMETRIC FUNCTIONS

length() distance() dot() cross() normalize() facefoward() reflect() refract()

  • MATRIX FUNCTIONS

matrixCompMult()

  • VECTOR RELATIONAL FUNCTIONS

lessThan() lessThanEqual() greaterThan() greaterThanEqual() equal() notEqual() any() all() not()

  • TEXTURE LOOKUP FUNCTIONS

texture2D() textureCube()

Alphabetical

  • A

abs() acos() all() any() asin() atan() attribute

  • B

bool bvec2 bvec3 bvec4

  • C

ceil() clamp() const cos() cross()

  • D

degrees() dFdx() dFdy() distance() dot()

  • E

equal() exp() exp2()

  • F

faceforward() float floor() fract()

  • G

greaterThan() greaterThanEqual() gl_FragColor gl_FragCoord gl_FrontFacing gl_PointCoord gl_PointSize gl_Position gl_MaxCombinedTextureImageUnits gl_MaxDrawBuffers gl_MaxFragmentUniformVectors gl_MaxVaryingVectors gl_MaxVertexAttribs gl_MaxVertexTextureImageUnits gl_MaxTextureImageUnits

  • H

highp

  • I

in inout int inversesqrt() ivec2 ivec3 ivec4

  • L

length() lessThan() lessThanEqual() log() log2() lowp

  • M

matrixCompMult() mat2 mat3 mat4 max() mediump min() mix() mod()

  • N

normalize() not() notEqual()

  • O

out

  • P

precision pow()

  • R

radians() reflect() refract()

  • S

sampler2D samplerCube sign() sin() smoothstep() sqrt() step() struct

  • T

tan() texture2D() textureCube()

  • U

uniform

  • V

varying vec2 vec3 vec4 void