Web Gl Cheat Sheet Page 2

ADVERTISEMENT

Program objects
Textures
createProgram(
createTexture(
void )
void )
Object
Object
Create a program object
Create a texture
validateProgram(
deleteTexture(
void
Object program )
void
Object texture )
Validate a program object
Delete a texture.
linkProgram(
bindTexture(
Object program )
ulong target, Object texture )
void
void
Link a program object
Bind a texture to a texturing target. Accepted values
useProgram(
ulong program )
for target are:
void
Install a program as part of current rendering state
TEXTURE_2D
TEXTURE_CUBE_MAP
deleteProgram(
void
Object program )
activeTexture(
ulong texture )
void
Delete a program object
Select active texture unit.
getProgramParameter(
Object pgm, ulong pname )
any
getTexParameter(
ulong target, ulong pname )
any
Return parameter, pname, from a program object:
Return parameter, pname, of a texture:
LINK_STATUS
INFO_LOG_LENGTH
TEXTURE_WRAP_S
TEXTURE_MAG_FILTER
DELETE_STATUS
VALIDATE_STATUS
TEXTURE_WRAP_T
TEXTURE_MIN_FILTER
ATTACHED_SHADERS
ACTIVE_UNIFORMS
texParameterf(
void
ulong target, ulong pname, float v )
ACTIVE_ATTRIBUTES
texParameteri(
ulong target, ulong pname, long v )
void
ACTIVE_ATTRIBUTE_MAX_LENGTH
Set texture parameters.
ACTIVE_UNIFORM_MAX_LENGTH
texImage2D(
void
ulong target, long level,
getProgramInfoLog(
Object program )
string
ulong intformat, ulong width, ulong height, long
Return the information log for a program object
border, ulong format, ulong type, Object data )
isProgram(
bool
Object program )
Specify a two-dimensional texture image from a
Determine if an object is a program object.
WebGLArray of pixel data. See readPixels for accepted
getParameter(
any
ulong pname )
type values. Accepted values for intformat and format
Relevant parameters: CURRENT_PROGRAM
are:
ALPHA
RGB
RGBA
Shaders
LUMINANCE
LUMINANCE_ALPHA
texImage2D(
ulong target, long level, Object data,
createShader(
void
Object
ulong shaderType )
[bool flipY], [bool asPreMultipliedAlpha] )
Create a shader object. Parameter shaderType must be
Specify a two-dimensional texture image from either
VERTEX_SHADER or FRAGMENT_SHADER.
an ImageData object or a HTMLImageElement,
compileShader(
Object shader )
void
HTMLCanvasElement or HTMLVideoElement.
Compile a shader object
texSubImage2D(
ulong target, long level,
void
attachShader(
Object program, Object shader )
void
long xoffset, long yoffset, ulong width, ulong
detachShader(
void
Object program, Object shader )
height, ulong format, ulong type, Object data )
Attach/detach a shader object.
Specify a two-dimensional texture subimage from a
deleteShader(
Object shader )
void
WebGLArray of pixel data.
Delete a shader object
texSubImage2D(
ulong target, long level,
void
getShaderParameter(
Object shader, ulong pname )
any
long xoffset, long yoffset, Object data, [bool
Return parameter, pname, from a shader object:
flipY], [bool asPreMultipliedAlpha] )
SHADER_TYPE
DELETE_STATUS
Specify a two-dimensional texture subimage from
COMPILE_STATUS
INFO_LOG_LENGTH
either an ImageData object or a HTMLImageElement,
SHADER_SOURCE_LENGTH
HTMLCanvasElement or a HTMLVideoElement.
getShaderInfoLog(
Object shader )
string
copyTexImage2D(
void
ulong target, long level,
Return the information log for a shader object
ulong intformat, long x, long y, ulong width,
getShaderSource(
Object shader )
string
ulong height, long border )
shaderSource(
Object shader, string source )
void
Copy pixels into a 2D texture image. See
Get/set the source code in a shader object
framebufferTexture2D for accepted target values.
1
getAttachedShaders
(
Array
Object program )
copyTexSubImage2D(
ulong target, long level,
void
Return the shader objects attached to a program.
ulong intformat, long xoffset, long yoffset, long
isShader(
Object shader )
bool
x, long y, ulong width, ulong height )
Determine if an object is a shader object.
Copy a two-dimensional texture subimage.
getParameter(
ulong pname )
any
generateMipmap(
void
ulong target )
Relevant parameters:
Generate a complete set of mipmaps for a texture.
SHADER_COMPILER
MAX_VARYING_VECTORS
isTexture(
Object buffer )
bool
Determine if an object is a texture.
Culling
getParameter(
any
ulong pname )
Relevant parameters:
enable|disable(
CULL_FACE )
void
TEXTURE_BINDING_2D
cullFace(
ulong mode )
void
TEXTURE_BINDING_CUBE_MAP
Specify facet culling mode, accepted values are:
MAX_TEXTURE_SIZE
FRONT
BACK
FRONT_AND_BACK
MAX_CUBE_MAP_TEXTURE_SIZE
frontFace(
void
ulong mode )
ACTIVE_TEXTURE
Define front/back-facing mode: CW or CCW
MAX_TEXTURE_IMAGE_UNITS
getParameter(
any
ulong pname )
MAX_VERTEX_TEXTURE_IMAGE_UNITS
Parameters: CULL_FACE_MODE or FRONT_FACE
MAX_COMBINED_TEXTURE_IMAGE_UNITS

ADVERTISEMENT

00 votes

Related Articles

Related forms

Related Categories

Parent category: Education
Go
Page of 4