thebookofshaders/glossary
2019-10-19 22:47:31 +08:00
..
abs Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
acos Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
all folder structure for glossary 2016-04-06 11:44:45 -04:00
any folder structure for glossary 2016-04-06 11:44:45 -04:00
asin Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
atan folder structure for glossary 2016-04-06 11:44:45 -04:00
attribute Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
bool Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
bvec2 Merge pull request #204 from broder/dimensional-spelling 2017-12-20 13:32:33 -08:00
bvec3 Merge pull request #204 from broder/dimensional-spelling 2017-12-20 13:32:33 -08:00
bvec4 Merge pull request #204 from broder/dimensional-spelling 2017-12-20 13:32:33 -08:00
ceil Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
clamp Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
const Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
cos fix a typo 2019-10-19 22:47:31 +08:00
cross Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
degrees Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
dFdx Fix typo with derivative 2017-12-17 20:53:15 +00:00
dFdy Fix typo with derivative 2017-12-17 20:53:15 +00:00
distance Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
dot Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
equal folder structure for glossary 2016-04-06 11:44:45 -04:00
exp Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
exp2 Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
faceforward Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
float Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
floor Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
fract Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
GL_ES folder structure for glossary 2016-04-06 11:44:45 -04:00
gl_FragColor folder structure for glossary 2016-04-06 11:44:45 -04:00
gl_FragCoord Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
gl_FrontFacing Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
gl_MaxCombinedTextureImageUnits Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
gl_MaxDrawBuffers Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
gl_MaxFragmentUniformVectors Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
gl_MaxTextureImageUnits Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
gl_MaxVaryingVectors Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
gl_MaxVertexAttribs Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
gl_MaxVertexTextureImageUnits Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
gl_PointCoord Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
gl_PointSize Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
gl_Position Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
greaterThan folder structure for glossary 2016-04-06 11:44:45 -04:00
greaterThanEqual folder structure for glossary 2016-04-06 11:44:45 -04:00
highp Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
in Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
inout Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
int Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
inversesqrt Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
ivec2 Merge pull request #204 from broder/dimensional-spelling 2017-12-20 13:32:33 -08:00
ivec3 Merge pull request #204 from broder/dimensional-spelling 2017-12-20 13:32:33 -08:00
ivec4 Merge pull request #204 from broder/dimensional-spelling 2017-12-20 13:32:33 -08:00
length Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
lessThan folder structure for glossary 2016-04-06 11:44:45 -04:00
lessThanEqual folder structure for glossary 2016-04-06 11:44:45 -04:00
log Fix formatting for log documentation 2017-12-17 20:53:46 +00:00
log2 Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
lowp Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
main Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
mat2 folder structure for glossary 2016-04-06 11:44:45 -04:00
mat3 Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
mat4 Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
matrixCompMult Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
max Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
mediump Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
min Fix typo in documentation for min function 2017-12-07 08:20:18 +00:00
mix folder structure for glossary 2016-04-06 11:44:45 -04:00
mod Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
normalize Update documentation for normalize function 2017-12-08 14:06:48 +00:00
not folder structure for glossary 2016-04-06 11:44:45 -04:00
notEqual folder structure for glossary 2016-04-06 11:44:45 -04:00
out Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
pow Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
precision Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
radians Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
reflect Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
refract Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
return Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
sampler2D Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
samplerCube Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
sign Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
sin Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
smoothstep folder structure for glossary 2016-04-06 11:44:45 -04:00
sqrt Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
step Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
struct Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
tan Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
texture2D Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
textureCube Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
uniform Update uniform and varying glossary docs 2017-12-20 20:34:26 +00:00
varying Update uniform and varying glossary docs 2017-12-20 20:34:26 +00:00
vec2 Merge pull request #204 from broder/dimensional-spelling 2017-12-20 13:32:33 -08:00
vec3 Merge pull request #204 from broder/dimensional-spelling 2017-12-20 13:32:33 -08:00
vec4 Merge pull request #204 from broder/dimensional-spelling 2017-12-20 13:32:33 -08:00
void Update void glossary docs 2017-12-17 20:55:02 +00:00
index.php Remove trailing whitespaces 2017-08-23 11:34:44 +02:00
README.md Remove trailing whitespaces 2017-08-23 11:34:44 +02: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