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
Patricio Gonzalez Vivo 9301b03b53 dynamic titles 9 years ago
..
GL_ES.md finishing matrix 9 years ago
README.md relative paths as variables, glossary querry, code style 9 years ago
abs.md textures 9 years ago
acos.md adding and mingling glossary 10 years ago
all.md adding and mingling glossary 10 years ago
any.md adding and mingling glossary 10 years ago
asin.md adding and mingling glossary 10 years ago
atan.md adding and mingling glossary 10 years ago
attribute.md finishing matrix 9 years ago
bool.md finishing matrix 9 years ago
bvec2.md finishing matrix 9 years ago
bvec3.md finishing matrix 9 years ago
bvec4.md finishing matrix 9 years ago
ceil.md adding and mingling glossary 10 years ago
clamp.md adding and mingling glossary 10 years ago
const.md finishing matrix 9 years ago
cos.md adding and mingling glossary 10 years ago
cross.md adding and mingling glossary 10 years ago
dFdx.md finishing matrix 9 years ago
dFdy.md finishing matrix 9 years ago
degrees.md adding and mingling glossary 10 years ago
distance.md adding and mingling glossary 10 years ago
dot.md adding and mingling glossary 10 years ago
equal.md adding and mingling glossary 10 years ago
exp.md adding and mingling glossary 10 years ago
exp2.md adding and mingling glossary 10 years ago
faceforward.md finishing matrix 9 years ago
float.md finishing matrix 9 years ago
floor.md adding and mingling glossary 10 years ago
fract.md adding and mingling glossary 10 years ago
gl_FragColor.md finishing matrix 9 years ago
gl_FragCoord.md finishing matrix 9 years ago
gl_FrontFacing.md finishing matrix 9 years ago
gl_MaxCombinedTextureImageUnits.md finishing matrix 9 years ago
gl_MaxDrawBuffers.md finishing matrix 9 years ago
gl_MaxFragmentUniformVectors.md finishing matrix 9 years ago
gl_MaxTextureImageUnits.md finishing matrix 9 years ago
gl_MaxVaryingVectors.md finishing matrix 9 years ago
gl_MaxVertexAttribs.md finishing matrix 9 years ago
gl_MaxVertexTextureImageUnits.md finishing matrix 9 years ago
gl_PointCoord.md finishing matrix 9 years ago
gl_PointSize.md finishing matrix 9 years ago
gl_Position.md finishing matrix 9 years ago
greaterThan.md adding and mingling glossary 10 years ago
greaterThanEqual.md adding and mingling glossary 10 years ago
highp.md finishing matrix 9 years ago
in.md finishing matrix 9 years ago
index.php dynamic titles 9 years ago
inout.md finishing matrix 9 years ago
int.md finishing matrix 9 years ago
inversesqrt.md adding and mingling glossary 10 years ago
ivec2.md finishing matrix 9 years ago
ivec3.md finishing matrix 9 years ago
ivec4.md finishing matrix 9 years ago
length.md adding and mingling glossary 10 years ago
lessThan.md adding and mingling glossary 10 years ago
lessThanEqual.md adding and mingling glossary 10 years ago
log.md adding and mingling glossary 10 years ago
log2.md adding and mingling glossary 10 years ago
lowp.md finishing matrix 9 years ago
main.md finishing matrix 9 years ago
mat2.md cleaning and editing 9 years ago
mat3.md cleaning and editing 9 years ago
mat4.md cleaning and editing 9 years ago
matrixCompMult.md adding and mingling glossary 10 years ago
max.md adding and mingling glossary 10 years ago
mediump.md finishing matrix 9 years ago
min.md adding and mingling glossary 10 years ago
mix.md adding and mingling glossary 10 years ago
mod.md adding and mingling glossary 10 years ago
normalize.md adding and mingling glossary 10 years ago
not.md adding and mingling glossary 10 years ago
notEqual.md adding and mingling glossary 10 years ago
out.md finishing matrix 9 years ago
pow.md adding and mingling glossary 10 years ago
precision.md finishing matrix 9 years ago
radians.md adding and mingling glossary 10 years ago
reflect.md adding and mingling glossary 10 years ago
refract.md adding and mingling glossary 10 years ago
return.md finishing matrix 9 years ago
sampler2D.md finishing matrix 9 years ago
samplerCube.md finishing matrix 9 years ago
sign.md adding and mingling glossary 10 years ago
sin.md adding and mingling glossary 10 years ago
smoothstep.md adding and mingling glossary 10 years ago
sqrt.md adding and mingling glossary 10 years ago
step.md adding and mingling glossary 10 years ago
struct.md finishing matrix 9 years ago
tan.md adding and mingling glossary 10 years ago
texture2D.md adding and mingling glossary 10 years ago
textureCube.md adding and mingling glossary 10 years ago
uniform.md finishing matrix 9 years ago
varying.md finishing matrix 9 years ago
vec2.md finishing matrix 9 years ago
vec3.md finishing matrix 9 years ago
vec4.md finishing matrix 9 years ago
void.md finishing matrix 9 years ago

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