thebookofshaders/glossary
Patricio Gonzalez Vivo e8b3028dcd matrix chapter
2015-06-12 12:04:30 -04:00
..
abs.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
acos.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
all.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
any.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
asin.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
atan.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
attribute.md matrix chapter 2015-06-12 12:04:30 -04:00
bool.md matrix chapter 2015-06-12 12:04:30 -04:00
bvec2.md matrix chapter 2015-06-12 12:04:30 -04:00
bvec3.md matrix chapter 2015-06-12 12:04:30 -04:00
bvec4.md matrix chapter 2015-06-12 12:04:30 -04:00
ceil.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
clamp.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
const.md matrix chapter 2015-06-12 12:04:30 -04:00
cos.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
cross.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
degrees.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
dFdx.md matrix chapter 2015-06-12 12:04:30 -04:00
dFdy.md matrix chapter 2015-06-12 12:04:30 -04:00
distance.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
dot.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
equal.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
exp2.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
exp.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
faceforward.md matrix chapter 2015-06-12 12:04:30 -04:00
float.md matrix chapter 2015-06-12 12:04:30 -04:00
floor.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
fract.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
GL_ES.md matrix chapter 2015-06-12 12:04:30 -04:00
gl_FragColor.md matrix chapter 2015-06-12 12:04:30 -04:00
gl_FragCoord.md matrix chapter 2015-06-12 12:04:30 -04:00
gl_FrontFacing.md matrix chapter 2015-06-12 12:04:30 -04:00
gl_MaxCombinedTextureImageUnits.md matrix chapter 2015-06-12 12:04:30 -04:00
gl_MaxDrawBuffers.md matrix chapter 2015-06-12 12:04:30 -04:00
gl_MaxFragmentUniformVectors.md matrix chapter 2015-06-12 12:04:30 -04:00
gl_MaxTextureImageUnits.md matrix chapter 2015-06-12 12:04:30 -04:00
gl_MaxVaryingVectors.md matrix chapter 2015-06-12 12:04:30 -04:00
gl_MaxVertexAttribs.md matrix chapter 2015-06-12 12:04:30 -04:00
gl_MaxVertexTextureImageUnits.md matrix chapter 2015-06-12 12:04:30 -04:00
gl_PointCoord.md matrix chapter 2015-06-12 12:04:30 -04:00
gl_PointSize.md matrix chapter 2015-06-12 12:04:30 -04:00
gl_Position.md matrix chapter 2015-06-12 12:04:30 -04:00
greaterThan.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
greaterThanEqual.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
highp.md matrix chapter 2015-06-12 12:04:30 -04:00
in.md matrix chapter 2015-06-12 12:04:30 -04:00
index.html chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
inout.md matrix chapter 2015-06-12 12:04:30 -04:00
int.md matrix chapter 2015-06-12 12:04:30 -04:00
inversesqrt.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
ivec2.md matrix chapter 2015-06-12 12:04:30 -04:00
ivec3.md matrix chapter 2015-06-12 12:04:30 -04:00
ivec4.md matrix chapter 2015-06-12 12:04:30 -04:00
length.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
lessThan.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
lessThanEqual.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
log2.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
log.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
lowp.md matrix chapter 2015-06-12 12:04:30 -04:00
main.md matrix chapter 2015-06-12 12:04:30 -04:00
mat2.md matrix chapter 2015-06-12 12:04:30 -04:00
mat3.md matrix chapter 2015-06-12 12:04:30 -04:00
mat4.md matrix chapter 2015-06-12 12:04:30 -04:00
matrixCompMult.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
max.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
mediump.md matrix chapter 2015-06-12 12:04:30 -04:00
min.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
mix.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
mod.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
normalize.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
not.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
notEqual.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
out.md matrix chapter 2015-06-12 12:04:30 -04:00
pow.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
precision.md matrix chapter 2015-06-12 12:04:30 -04:00
radians.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
README.md matrix chapter 2015-06-12 12:04:30 -04:00
reflect.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
refract.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
return.md matrix chapter 2015-06-12 12:04:30 -04:00
sampler2D.md matrix chapter 2015-06-12 12:04:30 -04:00
samplerCube.md matrix chapter 2015-06-12 12:04:30 -04:00
sign.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
sin.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
smoothstep.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
sqrt.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
step.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
struct.md matrix chapter 2015-06-12 12:04:30 -04:00
tan.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
texture2D.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
textureCube.md chapter 07: Shapes + glossary 2015-05-10 18:19:50 -04:00
uniform.md matrix chapter 2015-06-12 12:04:30 -04:00
varying.md matrix chapter 2015-06-12 12:04:30 -04:00
vec2.md matrix chapter 2015-06-12 12:04:30 -04:00
vec3.md matrix chapter 2015-06-12 12:04:30 -04:00
vec4.md matrix chapter 2015-06-12 12:04:30 -04:00
void.md matrix chapter 2015-06-12 12:04:30 -04:00

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