Attributes
- Companion
- object
- Graph
-
- Supertypes
Members list
Value members
Concrete methods
Inherited methods
Selects the active texture unit.
Selects the active texture unit.
Value parameters
- texture
-
an integer specifying the texture unit to make active. Must be in 0 .. MAX_COMBINED_TEXTURE_IMAGE_UNITS-1
Attributes
- Inherited from:
- WebGLRenderingContext
Attaches a shader (fragment or vertex) to a WebGLProgram.
Attaches a shader (fragment or vertex) to a WebGLProgram.
Attributes
- Inherited from:
- WebGLRenderingContext
Associates a vertex attribute index with a named attribute variable.
Associates a vertex attribute index with a named attribute variable.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a a target into a WebGLBuffer.
Loads a a target into a WebGLBuffer.
Value parameters
- target
-
the target to bind the buffer to. May be WebGLRenderingContext.ARRAY_BUFFER or WebGLRenderingContext.ELEMENT_ARRAY_BUFFER
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a a target into a WebGLFramebuffer.
Loads a a target into a WebGLFramebuffer.
Value parameters
- framebuffer
-
a framebuffer object, or null to bind the default framebuffer.
- target
-
the target to bind the framebuffer to. Must be WebGLRenderingContext.FRAMEBUFFER.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a a target into a WebGLRenderbuffer.
Loads a a target into a WebGLRenderbuffer.
Value parameters
- renderbuffer
-
the renderbuffer to bind. If
null
, any object bound totarget
us unbound. - target
-
target to bind to, must be WebGLRenderingContext.RENDERBUFFER
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a the active texture unit into a WebGLTexture.
Loads a the active texture unit into a WebGLTexture.
Value parameters
- target
-
the target to bind to. Must be WebGLRenderingContext.TEXTURE_2D or WebGLRenderingContext.TEXTURE_CUBE_MAP
- texture
-
the texture to bind.
Attributes
- Inherited from:
- WebGLRenderingContext
Sets the blend color used in WebGLRenderingContext.BLEND_COLOR.
Sets the blend color used in WebGLRenderingContext.BLEND_COLOR.
Attributes
- Inherited from:
- WebGLRenderingContext
Specifies the equation used for RGB and Alpha blending.
Specifies the equation used for RGB and Alpha blending.
Value parameters
- mode
-
blend equation to use. Can be one of WebGLRenderingContext.FUNC_ADD, WebGLRenderingContext.FUNC_SUBTRACT, or WebGLRenderingContext.FUNC_REVERSE_SUBTRACT
Attributes
- Inherited from:
- WebGLRenderingContext
Specifies the equation used for RGB and Alpha blending separately.
Specifies the equation used for RGB and Alpha blending separately.
Value parameters
- modeAlpha
-
blend equation to use for alpha components. Can be one of WebGLRenderingContext.FUNC_ADD, WebGLRenderingContext.FUNC_SUBTRACT, or WebGLRenderingContext.FUNC_REVERSE_SUBTRACT
- modeRGB
-
blend equation to use for RGB components. Can be one of WebGLRenderingContext.FUNC_ADD, WebGLRenderingContext.FUNC_SUBTRACT, or WebGLRenderingContext.FUNC_REVERSE_SUBTRACT
Attributes
- Inherited from:
- WebGLRenderingContext
Specifies how the blending factors are computed for source and destination pixels.
Specifies how the blending factors are computed for source and destination pixels.
Value parameters
- dfactor
-
The destination blending factors. May be one of WebGLRenderingContext.ZERO, WebGLRenderingContext.ONE, WebGLRenderingContext.SRC_COLOR, WebGLRenderingContext.ONE_MINUS_SRC_COLOR, WebGLRenderingContext.DST_COLOR, WebGLRenderingContext.ONE_MINUS_DST_COLOR, WebGLRenderingContext.SRC_ALPHA, WebGLRenderingContext.ONE_MINUS_SRC_ALPHA, WebGLRenderingContext.DST_ALPHA, WebGLRenderingContext.ONE_MINUS_DST_ALPHA, WebGLRenderingContext.CONSTANT_COLOR,
ONE_MINUS_CONSTANT_COLOR
, WebGLRenderingContext.CONSTANT_ALPHA, or WebGLRenderingContext.ONE_MINUS_CONSTANT_ALPHA. This value is initially WebGLRenderingContext.ZERO. - sfactor
-
The source blending factors. May be one of WebGLRenderingContext.ZERO, WebGLRenderingContext.ONE, WebGLRenderingContext.SRC_COLOR, WebGLRenderingContext.ONE_MINUS_SRC_COLOR, WebGLRenderingContext.DST_COLOR, WebGLRenderingContext.ONE_MINUS_DST_COLOR, WebGLRenderingContext.SRC_ALPHA, WebGLRenderingContext.ONE_MINUS_SRC_ALPHA, WebGLRenderingContext.DST_ALPHA, WebGLRenderingContext.ONE_MINUS_DST_ALPHA, WebGLRenderingContext.CONSTANT_COLOR, WebGLRenderingContext.ONE_MINUS_CONSTANT_COLOR, WebGLRenderingContext.CONSTANT_ALPHA, WebGLRenderingContext.ONE_MINUS_CONSTANT_ALPHA, or WebGLRenderingContext.SRC_ALPHA_SATURATE. Initially this value is WebGLRenderingContext.ONE.
Attributes
- Inherited from:
- WebGLRenderingContext
Specifies how the blending factors are computed for source and destination pixels, separately for alpha and RGB.
Specifies how the blending factors are computed for source and destination pixels, separately for alpha and RGB.
Value parameters
- dstAlpha
-
The destination blending factor for Alpha. Accepted values are the same as srcRGB. The initial value is WebGLRenderingContext.ZERO.
- dstRGB
-
The destination blending factor for RGB. May be one of WebGLRenderingContext.ZERO, WebGLRenderingContext.ONE, WebGLRenderingContext.SRC_COLOR, WebGLRenderingContext.ONE_MINUS_SRC_COLOR, WebGLRenderingContext.DST_COLOR, WebGLRenderingContext.ONE_MINUS_DST_COLOR, WebGLRenderingContext.SRC_ALPHA, WebGLRenderingContext.ONE_MINUS_SRC_ALPHA, WebGLRenderingContext.DST_ALPHA, WebGLRenderingContext.ONE_MINUS_DST_ALPHA, WebGLRenderingContext.CONSTANT_COLOR,
ONE_MINUS_CONSTANT_COLOR
, WebGLRenderingContext.CONSTANT_ALPHA, or WebGLRenderingContext.ONE_MINUS_CONSTANT_ALPHA. This value is initially WebGLRenderingContext.ZERO. - srcAlpha
-
The source blending factor for Alpha. Accepted values are the same as srcRGB. The initial value is WebGLRenderingContext.ONE.
- srcRGB
-
The source blending factor for RGB. May be one of WebGLRenderingContext.ZERO, WebGLRenderingContext.ONE, WebGLRenderingContext.SRC_COLOR, WebGLRenderingContext.ONE_MINUS_SRC_COLOR, WebGLRenderingContext.DST_COLOR, WebGLRenderingContext.ONE_MINUS_DST_COLOR, WebGLRenderingContext.SRC_ALPHA, WebGLRenderingContext.ONE_MINUS_SRC_ALPHA, WebGLRenderingContext.DST_ALPHA, WebGLRenderingContext.ONE_MINUS_DST_ALPHA, WebGLRenderingContext.CONSTANT_COLOR, WebGLRenderingContext.ONE_MINUS_CONSTANT_COLOR, WebGLRenderingContext.CONSTANT_ALPHA, WebGLRenderingContext.ONE_MINUS_CONSTANT_ALPHA, or WebGLRenderingContext.SRC_ALPHA_SATURATE. Initially this value is WebGLRenderingContext.ONE.
Attributes
- Inherited from:
- WebGLRenderingContext
Resizes the bound WebGLBuffer for the given target
to the size of the passed buffer, and replaces its contents with the contents of the buffer.
Resizes the bound WebGLBuffer for the given target
to the size of the passed buffer, and replaces its contents with the contents of the buffer.
Value parameters
- data
-
the source data for the new buffer.
- target
-
The target to resize. May be WebGLRenderingContext.ARRAY_BUFFER or WebGLRenderingContext.ELEMENT_ARRAY_BUFFER.
- usage
-
The specified usage for this buffer. May be WebGLRenderingContext.STREAM_DRAW, WebGLRenderingContext.STATIC_DRAW or WebGLRenderingContext.DYNAMIC_DRAW.
Attributes
- Inherited from:
- WebGLRenderingContext
Resizes the bound WebGLBuffer for the given target
to the size of the passed buffer, and replaces its contents with the contents of the buffer.
Resizes the bound WebGLBuffer for the given target
to the size of the passed buffer, and replaces its contents with the contents of the buffer.
Value parameters
- data
-
the source data for the new buffer.
- target
-
The target to resize. May be WebGLRenderingContext.ARRAY_BUFFER or WebGLRenderingContext.ELEMENT_ARRAY_BUFFER.
- usage
-
The specified usage for this buffer. May be WebGLRenderingContext.STREAM_DRAW, WebGLRenderingContext.STATIC_DRAW or WebGLRenderingContext.DYNAMIC_DRAW.
Attributes
- Inherited from:
- WebGLRenderingContext
Sets the size of the bound WebGLBuffer for the given target
. The contents of the buffer are cleared to 0.
Sets the size of the bound WebGLBuffer for the given target
. The contents of the buffer are cleared to 0.
Value parameters
- size
-
The size of the new buffer
- target
-
The target to resize. May be WebGLRenderingContext.ARRAY_BUFFER or WebGLRenderingContext.ELEMENT_ARRAY_BUFFER.
- usage
-
The specified usage for this buffer. May be WebGLRenderingContext.STREAM_DRAW, WebGLRenderingContext.STATIC_DRAW or WebGLRenderingContext.DYNAMIC_DRAW.
Attributes
- Inherited from:
- WebGLRenderingContext
Attributes
- Inherited from:
- WebGLRenderingContext
Attributes
- Inherited from:
- WebGLRenderingContext
Returns the completeness status for the framebuffer.
Returns the completeness status for the framebuffer.
The possible results are:
- WebGLRenderingContext.FRAMEBUFFER_COMPLETE - the framebuffer is complete.
- WebGLRenderingContext.FRAMEBUFFER_INCOMPLETE_ATTACHMENT - one or more attachment points are not complete in the framebuffer.
- WebGLRenderingContext.FRAMEBUFFER_INCOMPLETE_DIMENSIONS - one or more attached images do not have a specified width and height.
- WebGLRenderingContext.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT - there are no images attached to the framebuffer.
- WebGLRenderingContext.FRAMEBUFFER_UNSUPPORTED - the attached image format combinations are not supported on this platform.
Value parameters
- target
-
the target framebuffer object, must be WebGLRenderingContext.FRAMEBUFFER.
Attributes
- Returns
-
the framebuffer status.
- Inherited from:
- WebGLRenderingContext
Clears the buffers specified in mask
with the current WebGLRenderingContext#clearColor, WebGLRenderingContext#clearDepth and WebGLRenderingContext#clearStencil.
Clears the buffers specified in mask
with the current WebGLRenderingContext#clearColor, WebGLRenderingContext#clearDepth and WebGLRenderingContext#clearStencil.
Value parameters
- mask
-
The buffers to clear, a bitmask of one or more of WebGLRenderingContext.COLOR_BUFFER_BIT, WebGLRenderingContext.DEPTH_BUFFER_BIT and WebGLRenderingContext.STENCIL_BUFFER_BIT.
Attributes
- Inherited from:
- WebGLRenderingContext
Sets the clear color to use with WebGLRenderingContext#clear.
Sets the clear color to use with WebGLRenderingContext#clear.
Attributes
- Inherited from:
- WebGLRenderingContext
Sets the clear depth to use with WebGLRenderingContext#clear.
Sets the clear depth to use with WebGLRenderingContext#clear.
Attributes
- Inherited from:
- WebGLRenderingContext
Sets the stencil value to use with WebGLRenderingContext#clear.
Sets the stencil value to use with WebGLRenderingContext#clear.
Attributes
- Inherited from:
- WebGLRenderingContext
Enable and disable writing to the given channels. For each channel, true
will allow writing, false
will prevent it.
Enable and disable writing to the given channels. For each channel, true
will allow writing, false
will prevent it.
Attributes
- Inherited from:
- WebGLRenderingContext
Compiles the provided shader.
Compiles the provided shader.
The WebGLRenderingContext#getShaderParameter can be used to determine if this operation succeeded.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a 2-dimensional texture into a texture unit, compressed with the specified algorithm.
Loads a 2-dimensional texture into a texture unit, compressed with the specified algorithm.
Value parameters
- border
-
the border width. Must be 0.
- data
-
the compressed image data.
- height
-
the height of the texture image.
- internalformat
-
the format of the compressed data.
- level
-
the mipmap level of detail. 0 is the base image.
- target
-
the target on the active texture unit. May be WebGLRenderingContext.TEXTURE_2D, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_X, WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_X, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Y, WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Y, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Z, or WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Z
- width
-
the width of the texture image.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a 2-dimensional texture subimage into a texture unit, compressed with the specified algorithm.
Loads a 2-dimensional texture subimage into a texture unit, compressed with the specified algorithm.
Value parameters
- data
-
the compressed image data.
- format
-
the format of the compressed image data
- height
-
the height of the texture image.
- level
-
the mipmap level of detail. 0 is the base image.
- target
-
the target on the active texture unit. May be WebGLRenderingContext.TEXTURE_2D, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_X, WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_X, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Y, WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Y, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Z, or WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Z
- width
-
the width of the texture image.
- xoffset
-
the x texel offset into the texture image.
- yoffset
-
the y texel offset into the texture image.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a 2-dimensional texture into a texture unit from the current framebuffer.
Loads a 2-dimensional texture into a texture unit from the current framebuffer.
Value parameters
- border
-
the border width. Must be 0.
- height
-
the height of the texture image.
- internalformat
-
the format of the data. May be WebGLRenderingContext.ALPHA, WebGLRenderingContext.LUMINANCE, WebGLRenderingContext.LUMINANCE_ALPHA, WebGLRenderingContext.RGB, or WebGLRenderingContext.RGBA.
- level
-
the mipmap level of detail. 0 is the base image.
- target
-
the target on the active texture unit. May be WebGLRenderingContext.TEXTURE_2D, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_X, WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_X, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Y, WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Y, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Z, or WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Z
- width
-
the width of the texture image.
- x
-
the window coordinates of the lower left corner of the framebuffer.
- y
-
the window coordinates of the lower left corner of the framebuffer.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a 2-dimensional texture subimage into a texture unit from the current framebuffer.
Loads a 2-dimensional texture subimage into a texture unit from the current framebuffer.
Value parameters
- height
-
the height of the texture image.
- level
-
the mipmap level of detail. 0 is the base image.
- target
-
the target on the active texture unit. May be WebGLRenderingContext.TEXTURE_2D, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_X, WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_X, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Y, WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Y, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Z, or WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Z
- width
-
the width of the texture image.
- x
-
the window coordinates of the lower left corner of the framebuffer.
- xoffset
-
the x texel offset into the texture image.
- y
-
the window coordinates of the lower left corner of the framebuffer.
- yoffset
-
the y texel offset into the texture image.
Attributes
- Inherited from:
- WebGLRenderingContext
Creates a new WebGLBuffer.
Creates a new WebGLBuffer.
Attributes
- Inherited from:
- WebGLRenderingContext
Creates a new WebGLFramebuffer.
Creates a new WebGLFramebuffer.
Attributes
- Inherited from:
- WebGLRenderingContext
Creates a new WebGLProgram.
Creates a new WebGLProgram.
Attributes
- Inherited from:
- WebGLRenderingContext
Creates a new WebGLRenderbuffer.
Creates a new WebGLRenderbuffer.
Attributes
- Inherited from:
- WebGLRenderingContext
Creates a new WebGLShader.
Creates a new WebGLShader.
Attributes
- Inherited from:
- WebGLRenderingContext
Creates a new WebGLTexture.
Creates a new WebGLTexture.
Attributes
- Inherited from:
- WebGLRenderingContext
Set the culling mode for front and back facing polygons.
Set the culling mode for front and back facing polygons.
Value parameters
- mode
-
the culling mode, may be WebGLRenderingContext.FRONT, WebGLRenderingContext.BACK or WebGLRenderingContext.FRONT_AND_BACK. When WebGLRenderingContext.FRONT_AND_BACK is set, no triangles are drawn, however lines and points will.
Attributes
- Inherited from:
- WebGLRenderingContext
Flags the specified WebGLBuffer for deletion. When it is no longer used by the WebGL system it will be deleted.
Flags the specified WebGLBuffer for deletion. When it is no longer used by the WebGL system it will be deleted.
''Note'': garbage collection will also delete the buffer, it is not mandatory to call this method.
Attributes
- Inherited from:
- WebGLRenderingContext
Flags the specified WebGLFramebuffer for deletion. When it is no longer used by the WebGL system it will be deleted.
Flags the specified WebGLFramebuffer for deletion. When it is no longer used by the WebGL system it will be deleted.
''Note'': garbage collection will also delete the framebuffer, it is not mandatory to call this method.
Attributes
- Inherited from:
- WebGLRenderingContext
Flags the specified WebGLProgram for deletion. When it is no longer used by the WebGL system it will be deleted.
Flags the specified WebGLProgram for deletion. When it is no longer used by the WebGL system it will be deleted.
''Note'': garbage collection will also delete the program, it is not mandatory to call this method.
Attributes
- Inherited from:
- WebGLRenderingContext
Flags the specified WebGLRenderbuffer for deletion. When it is no longer used by the WebGL system it will be deleted.
Flags the specified WebGLRenderbuffer for deletion. When it is no longer used by the WebGL system it will be deleted.
''Note'': garbage collection will also delete the renderbuffer, it is not mandatory to call this method.
Attributes
- Inherited from:
- WebGLRenderingContext
Flags the specified WebGLShader for deletion. When it is no longer used by the WebGL system it will be deleted.
Flags the specified WebGLShader for deletion. When it is no longer used by the WebGL system it will be deleted.
''Note'': garbage collection will also delete the shader, it is not mandatory to call this method.
Attributes
- Inherited from:
- WebGLRenderingContext
Flags the specified WebGLTexture for deletion. When it is no longer used by the WebGL system it will be deleted.
Flags the specified WebGLTexture for deletion. When it is no longer used by the WebGL system it will be deleted.
''Note'': garbage collection will also delete the texture, it is not mandatory to call this method.
Attributes
- Inherited from:
- WebGLRenderingContext
Set the function used to discard fragments. When depth testing is enabled, the fragment depth is compared with the current depth, and is allowed onto the framebuffer.
Set the function used to discard fragments. When depth testing is enabled, the fragment depth is compared with the current depth, and is allowed onto the framebuffer.
Value parameters
- func
-
the function to allow the fragment to be drawn. Values are WebGLRenderingContext.NEVER, WebGLRenderingContext.LESS, WebGLRenderingContext.EQUAL, WebGLRenderingContext.LEQUAL WebGLRenderingContext.GREATER, WebGLRenderingContext.NOTEQUAL, WebGLRenderingContext.GEQUAL, and WebGLRenderingContext.ALWAYS.
Attributes
- Inherited from:
- WebGLRenderingContext
Enables/disables writing to the depth buffer.
Enables/disables writing to the depth buffer.
Value parameters
- flag
-
when
false
, depth writing is disabled, otherwise it is enabled.
Attributes
- Inherited from:
- WebGLRenderingContext
Sets the mapping from normalized device coordinates to window coordinates. "normalized device coordinates" in this context really means "normalized depth map values".
Sets the mapping from normalized device coordinates to window coordinates. "normalized device coordinates" in this context really means "normalized depth map values".
''note'' there is no requirement that zNear < zFar.
Both parameters are clamped to -1 .. 1
Value parameters
- zFar
-
the far clipping plane, initially 1
- zNear
-
the near clipping plane, initially 0.
Attributes
- Inherited from:
- WebGLRenderingContext
Detaches a WebGLShader from a WebGLProgram.
Detaches a WebGLShader from a WebGLProgram.
If the shader has been flagged as deleted by a call to WebGLRenderingContext#deleteShader, it will be deleted.
Attributes
- Inherited from:
- WebGLRenderingContext
Disables a GL capability.
Disables a GL capability.
Value parameters
- cap
-
the capability to disable. May be WebGLRenderingContext.BLEND, WebGLRenderingContext.CULL_FACE, WebGLRenderingContext.DEPTH_TEST, WebGLRenderingContext.DITHER, WebGLRenderingContext.POLYGON_OFFSET_FILL, WebGLRenderingContext.SAMPLE_ALPHA_TO_COVERAGE, WebGLRenderingContext.SAMPLE_COVERAGE, WebGLRenderingContext.SCISSOR_TEST, or WebGLRenderingContext.STENCIL_TEST.
Attributes
- Inherited from:
- WebGLRenderingContext
Disables the generic vertex attribute array specified by index.
Disables the generic vertex attribute array specified by index.
Attributes
- Inherited from:
- WebGLRenderingContext
Renders the primitives in the active arrays.
Renders the primitives in the active arrays.
Value parameters
- count
-
the number of indices to draw.
- first
-
the starting index into the arrays.
- mode
-
the kind of primitives to render. May be WebGLRenderingContext.POINTS, WebGLRenderingContext.LINES, WebGLRenderingContext.LINE_STRIP, WebGLRenderingContext.LINE_LOOP, WebGLRenderingContext.TRIANGLES, WebGLRenderingContext.TRIANGLE_STRIP, WebGLRenderingContext.TRIANGLE_FAN, or WebGLRenderingContext.TRIANGLES
Attributes
- Inherited from:
- WebGLRenderingContext
Renders the primitives in the active arrays using an WebGLRenderingContext.ELEMENT_ARRAY_BUFFER to index them.
Renders the primitives in the active arrays using an WebGLRenderingContext.ELEMENT_ARRAY_BUFFER to index them.
Value parameters
- count
-
the number of elements to render.
- mode
-
the kind of primitives to render. May be WebGLRenderingContext.POINTS, WebGLRenderingContext.LINES, WebGLRenderingContext.LINE_STRIP, WebGLRenderingContext.LINE_LOOP, WebGLRenderingContext.TRIANGLES, WebGLRenderingContext.TRIANGLE_STRIP, WebGLRenderingContext.TRIANGLE_FAN, or WebGLRenderingContext.TRIANGLES
- offset
-
the offset into the WebGLRenderingContext.ELEMENT_ARRAY_BUFFER to begin drawing from.
- type
-
the type of index value in the WebGLRenderingContext.ELEMENT_ARRAY_BUFFER. May be WebGLRenderingContext.UNSIGNED_BYTE or WebGLRenderingContext.UNSIGNED_SHORT
Attributes
- Inherited from:
- WebGLRenderingContext
Enables a GL capability.
Enables a GL capability.
Value parameters
- cap
-
the capability to enable. May be WebGLRenderingContext.BLEND, WebGLRenderingContext.CULL_FACE, WebGLRenderingContext.DEPTH_TEST, WebGLRenderingContext.DITHER, WebGLRenderingContext.POLYGON_OFFSET_FILL, WebGLRenderingContext.SAMPLE_ALPHA_TO_COVERAGE, WebGLRenderingContext.SAMPLE_COVERAGE, WebGLRenderingContext.SCISSOR_TEST, or WebGLRenderingContext.STENCIL_TEST.
Attributes
- Inherited from:
- WebGLRenderingContext
Enables the generic vertex attribute array specified by index.
Enables the generic vertex attribute array specified by index.
Attributes
- Inherited from:
- WebGLRenderingContext
Block until all GL execution is complete.
Block until all GL execution is complete.
Attributes
- Inherited from:
- WebGLRenderingContext
Force all pending GL execution to complete as soon as possible.
Force all pending GL execution to complete as soon as possible.
Attributes
- Inherited from:
- WebGLRenderingContext
Attach a WebGLRenderbuffer to a WebGLFramebuffer.
Attach a WebGLRenderbuffer to a WebGLFramebuffer.
Value parameters
- attachment
-
the attachment point on the framebuffer to attach the renderbuffer. May be WebGLRenderingContext.COLOR_ATTACHMENT0, WebGLRenderingContext.DEPTH_ATTACHMENT, WebGLRenderingContext.STENCIL_ATTACHMENT, or WebGLRenderingContext.DEPTH_STENCIL_ATTACHMENT.
- renderbuffer
-
the renderbuffer to attach.
- renderbuffertarget
-
must be WebGLRenderingContext.RENDERBUFFER
- target
-
must be WebGLRenderingContext.FRAMEBUFFER
Attributes
- Inherited from:
- WebGLRenderingContext
Attach a WebGLTexture to a WebGLFramebuffer.
Attach a WebGLTexture to a WebGLFramebuffer.
Value parameters
- attachment
-
the attachment point on the framebuffer to attach the texture. May be WebGLRenderingContext.COLOR_ATTACHMENT0, WebGLRenderingContext.DEPTH_ATTACHMENT, WebGLRenderingContext.STENCIL_ATTACHMENT, or WebGLRenderingContext.DEPTH_STENCIL_ATTACHMENT.
- level
-
the miplevel to be attached
- target
-
must be WebGLRenderingContext.FRAMEBUFFER
- textarget
-
the texture target. May be WebGLRenderingContext.TEXTURE_2D, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_X, WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_X, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Y, WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Y, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Z, or WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Z
- texture
-
the texture to be attached
Attributes
- Inherited from:
- WebGLRenderingContext
Specifies the winding that is considered front-facing for the purposes of CULL_FACE.
Specifies the winding that is considered front-facing for the purposes of CULL_FACE.
Value parameters
- mode
-
The winding to consider front-facing. May be WebGLRenderingContext.CW or WebGLRenderingContext.CCW
Attributes
- Inherited from:
- WebGLRenderingContext
Generate the complete set of mipmaps for the active texture derived from level 0.
Generate the complete set of mipmaps for the active texture derived from level 0.
Value parameters
- target
-
the texture target, may be WebGLRenderingContext.TEXTURE_2D or WebGLRenderingContext.TEXTURE_CUBE_MAP.
Attributes
- Inherited from:
- WebGLRenderingContext
Returns a new WebGLActiveInfo object describing the given attribute at index
.
Returns a new WebGLActiveInfo object describing the given attribute at index
.
Attributes
- Inherited from:
- WebGLRenderingContext
Returns a new WebGLActiveInfo object describing the given uniform at index
.
Returns a new WebGLActiveInfo object describing the given uniform at index
.
Attributes
- Inherited from:
- WebGLRenderingContext
Returns a new array containing the shaders attached to the given program.
Returns a new array containing the shaders attached to the given program.
Attributes
- Inherited from:
- WebGLRenderingContext
Returns the index of the named attribute, or -1 on error.
Returns the index of the named attribute, or -1 on error.
Attributes
- Inherited from:
- WebGLRenderingContext
Returns the value of the requested parameter for a buffer.
Returns the value of the requested parameter for a buffer.
Value parameters
- pname
-
the buffer parameter to retrieve, may be WebGLRenderingContext.BUFFER_SIZE or WebGLRenderingContext.BUFFER_USAGE
- target
-
must be WebGLRenderingContext.ARRAY_BUFFER or WebGLRenderingContext.ELEMENT_ARRAY_BUFFER
Attributes
- Inherited from:
- WebGLRenderingContext
Returns null
if isContextLost would return false
, otherwise returns a copy of the context parameters.
Returns null
if isContextLost would return false
, otherwise returns a copy of the context parameters.
Attributes
- Inherited from:
- WebGLRenderingContext
Returns the error value, and resets the error to WebGLRenderingContext.NO_ERROR.
Returns the error value, and resets the error to WebGLRenderingContext.NO_ERROR.
Only the first error is recorded, new errors are not stored until the error value is reset to WebGLRenderingContext.NO_ERROR by a call to this method.
Attributes
- Returns
-
the error code. One of WebGLRenderingContext.NO_ERROR, WebGLRenderingContext.INVALID_ENUM, WebGLRenderingContext.INVALID_VALUE, WebGLRenderingContext.INVALID_OPERATION, WebGLRenderingContext.INVALID_FRAMEBUFFER_OPERATION, or WebGLRenderingContext.OUT_OF_MEMORY.
- Inherited from:
- WebGLRenderingContext
Returns an object for the named extension, or null
if no such extension exists.
Returns an object for the named extension, or null
if no such extension exists.
Value parameters
- name
-
the name of the extension
Attributes
- Inherited from:
- WebGLRenderingContext
Returns the value for the given parameter name on for the target and attachment. The return type is dependent on the requested parameter.
Returns the value for the given parameter name on for the target and attachment. The return type is dependent on the requested parameter.
Value parameters
- attachment
-
the attachment to examine. May be WebGLRenderingContext.COLOR_ATTACHMENT0, WebGLRenderingContext.DEPTH_ATTACHMENT, WebGLRenderingContext.STENCIL_ATTACHMENT, or WebGLRenderingContext.DEPTH_STENCIL_ATTACHMENT.
- pname
-
the framebuffer attachment parameter. May be WebGLRenderingContext.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, WebGLRenderingContext.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, WebGLRenderingContext.FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, or WebGLRenderingContext.FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE
- target
-
must be FRAMEBUFFER
Attributes
- Inherited from:
- WebGLRenderingContext
Returns the value for the given pname
. Returns a value who's type depends on the requested parameter.
Returns the value for the given pname
. Returns a value who's type depends on the requested parameter.
Value parameters
- pname
-
The parameter to query. May be WebGLRenderingContext.ACTIVE_TEXTURE, WebGLRenderingContext.ALIASED_LINE_WIDTH_RANGE, WebGLRenderingContext.ALIASED_POINT_SIZE_RANGE, WebGLRenderingContext.ALPHA_BITS, WebGLRenderingContext.ARRAY_BUFFER_BINDING, WebGLRenderingContext.BLEND, WebGLRenderingContext.BLEND_COLOR, WebGLRenderingContext.BLEND_DST_ALPHA, WebGLRenderingContext.BLEND_DST_RGB, WebGLRenderingContext.BLEND_EQUATION_ALPHA, WebGLRenderingContext.BLEND_EQUATION_RGB, WebGLRenderingContext.BLEND_SRC_ALPHA, WebGLRenderingContext.BLEND_SRC_RGB, WebGLRenderingContext.BLUE_BITS, WebGLRenderingContext.COLOR_CLEAR_VALUE, WebGLRenderingContext.COLOR_WRITEMASK, WebGLRenderingContext.COMPRESSED_TEXTURE_FORMATS, WebGLRenderingContext.CULL_FACE, WebGLRenderingContext.CULL_FACE_MODE, WebGLRenderingContext.CURRENT_PROGRAM, WebGLRenderingContext.DEPTH_BITS, WebGLRenderingContext.DEPTH_CLEAR_VALUE, WebGLRenderingContext.DEPTH_FUNC,
DEPTH-RANGE
, WebGLRenderingContext.DEPTH_TEST, WebGLRenderingContext.DEPTH_WRITEMASK, WebGLRenderingContext.DITHER, WebGLRenderingContext.ELEMENT_ARRAY_BUFFER_BINDING, WebGLRenderingContext.FRAMEBUFFER_BINDING, WebGLRenderingContext.FRONT_FACE, WebGLRenderingContext.GENERATE_MIPMAP_HINT, WebGLRenderingContext.GREEN_BITS, WebGLRenderingContext.LINE_WIDTH, WebGLRenderingContext.MAX_COMBINED_TEXTURE_IMAGE_UNITS, WebGLRenderingContext.MAX_CUBE_MAP_TEXTURE_SIZE, WebGLRenderingContext.MAX_FRAGMENT_UNIFORM_VECTORS, WebGLRenderingContext.MAX_RENDERBUFFER_SIZE, WebGLRenderingContext.MAX_TEXTURE_IMAGE_UNITS, WebGLRenderingContext.MAX_TEXTURE_SIZE, WebGLRenderingContext.MAX_VARYING_VECTORS, WebGLRenderingContext.MAX_VERTEX_ATTRIBS, WebGLRenderingContext.MAX_VERTEX_TEXTURE_IMAGE_UNITS, WebGLRenderingContext.MAX_VERTEX_UNIFORM_VECTORS, WebGLRenderingContext.MAX_VIEWPORT_DIMS, WebGLRenderingContext.PACK_ALIGNMENT, WebGLRenderingContext.POLYGON_OFFSET_FACTOR, WebGLRenderingContext.POLYGON_OFFSET_FILL, WebGLRenderingContext.POLYGON_OFFSET_UNITS, WebGLRenderingContext.RED_BITS, WebGLRenderingContext.RENDERBUFFER_BINDING, WebGLRenderingContext.RENDERER, WebGLRenderingContext.SAMPLE_BUFFERS, WebGLRenderingContext.SAMPLE_COVERAGE_INVERT, WebGLRenderingContext.SAMPLE_COVERAGE_VALUE, WebGLRenderingContext.SAMPLES, WebGLRenderingContext.SCISSOR_BOX, WebGLRenderingContext.SCISSOR_TEST, WebGLRenderingContext.SHADING_LANGUAGE_VERSION, WebGLRenderingContext.STENCIL_BACK_FAIL, WebGLRenderingContext.STENCIL_BACK_FUNC, WebGLRenderingContext.STENCIL_BACK_PASS_DEPTH_FAIL, WebGLRenderingContext.STENCIL_BACK_PASS_DEPTH_PASS, WebGLRenderingContext.STENCIL_BACK_REF, WebGLRenderingContext.STENCIL_BACK_VALUE_MASK, WebGLRenderingContext.STENCIL_BACK_WRITEMASK, WebGLRenderingContext.STENCIL_BITS, WebGLRenderingContext.STENCIL_CLEAR_VALUE, WebGLRenderingContext.STENCIL_FAIL, WebGLRenderingContext.STENCIL_FUNC, WebGLRenderingContext.STENCIL_PASS_DEPTH_FAIL, WebGLRenderingContext.STENCIL_PASS_DEPTH_PASS, WebGLRenderingContext.STENCIL_REF, WebGLRenderingContext.STENCIL_TEST, WebGLRenderingContext.STENCIL_VALUE_MASK, WebGLRenderingContext.STENCIL_WRITEMASK, WebGLRenderingContext.SUBPIXEL_BITS, WebGLRenderingContext.TEXTURE_BINDING_2D, WebGLRenderingContext.TEXTURE_BINDING_CUBE_MAP, WebGLRenderingContext.UNPACK_ALIGNMENT, WebGLRenderingContext.UNPACK_COLORSPACE_CONVERSION_WEBGL, WebGLRenderingContext.UNPACK_FLIP_Y_WEBGL, WebGLRenderingContext.UNPACK_PREMULTIPLY_ALPHA_WEBGL, WebGLRenderingContext.VENDOR, WebGLRenderingContext.VERSION or WebGLRenderingContext.VIEWPORT.
Attributes
- Inherited from:
- WebGLRenderingContext
Returns a string containing information about the last link or validation operation for a program.
Returns a string containing information about the last link or validation operation for a program.
Attributes
- Inherited from:
- WebGLRenderingContext
Returns the value for the given parameter name for the program. The return type is dependent on the requested parameter.
Returns the value for the given parameter name for the program. The return type is dependent on the requested parameter.
Value parameters
- pname
-
the parameter to get, may be one of WebGLRenderingContext.DELETE_STATUS, WebGLRenderingContext.LINK_STATUS, WebGLRenderingContext.VALIDATE_STATUS, WebGLRenderingContext.ATTACHED_SHADERS, WebGLRenderingContext.ACTIVE_ATTRIBUTES, or WebGLRenderingContext.ACTIVE_UNIFORMS.
- program
-
the program to query.
Attributes
- Inherited from:
- WebGLRenderingContext
Returns the value of a parameter on the active renderbuffer. The return type is dependent on the requested parameter.
Returns the value of a parameter on the active renderbuffer. The return type is dependent on the requested parameter.
Value parameters
- pname
-
the parameter to query, may be WebGLRenderingContext.RENDERBUFFER_WIDTH, WebGLRenderingContext.RENDERBUFFER_HEIGHT, WebGLRenderingContext.RENDERBUFFER_INTERNAL_FORMAT, WebGLRenderingContext.RENDERBUFFER_RED_SIZE, WebGLRenderingContext.RENDERBUFFER_GREEN_SIZE, WebGLRenderingContext.RENDERBUFFER_BLUE_SIZE, WebGLRenderingContext.RENDERBUFFER_ALPHA_SIZE, WebGLRenderingContext.RENDERBUFFER_STENCIL_SIZE, or WebGLRenderingContext.RENDERBUFFER_DEPTH_SIZE
- target
-
must be WebGLRenderingContext.RENDERBUFFER
Attributes
- Inherited from:
- WebGLRenderingContext
Returns the information log from the last compile of the shader.
Returns the information log from the last compile of the shader.
Attributes
- Inherited from:
- WebGLRenderingContext
Returns the value of a parameter on the specified WebGLShader. The return type is dependent on the requested parameter.
Returns the value of a parameter on the specified WebGLShader. The return type is dependent on the requested parameter.
Value parameters
- pname
-
the parameter to get, may be one of WebGLRenderingContext.SHADER_TYPE, WebGLRenderingContext.DELETE_STATUS or WebGLRenderingContext.COMPILE_STATUS
- shader
-
the shader to query
Attributes
- Inherited from:
- WebGLRenderingContext
Returns a new WebGLShaderPrecisionFormat for the given shader type and precision type.
Returns a new WebGLShaderPrecisionFormat for the given shader type and precision type.
Value parameters
- precisiontype
-
the precision type to query, may be WebGLRenderingContext.LOW_FLOAT, WebGLRenderingContext.MEDIUM_FLOAT, WebGLRenderingContext.HIGH_FLOAT, WebGLRenderingContext.LOW_INT, WebGLRenderingContext.MEDIUM_INT, or WebGLRenderingContext.HIGH_INT.
- shadertype
-
the type of shader, may be WebGLRenderingContext.FRAGMENT_SHADER or WebGLRenderingContext.VERTEX_SHADER.
Attributes
- Inherited from:
- WebGLRenderingContext
Returns the source of the given shader.
Returns the source of the given shader.
Attributes
- Inherited from:
- WebGLRenderingContext
Returns an array of strings naming supported WebGL extensions.
Returns an array of strings naming supported WebGL extensions.
Attributes
- Inherited from:
- WebGLRenderingContext
Returns the value of the given texture parameter on the target of the active texture.
Returns the value of the given texture parameter on the target of the active texture.
Value parameters
- pname
-
the parameter to query. May be either WebGLRenderingContext.TEXTURE_MAG_FILTER, WebGLRenderingContext.TEXTURE_MIN_FILTER, WebGLRenderingContext.TEXTURE_WRAP_S, or WebGLRenderingContext.TEXTURE_WRAP_T.
- target
-
the target to query. May be either WebGLRenderingContext.TEXTURE_2D or
TEXTURE_CUBE_MAP
.
Attributes
- Inherited from:
- WebGLRenderingContext
Returns the value of the uniform in the given program and location. The return type is dependent on the uniform type.
Returns the value of the uniform in the given program and location. The return type is dependent on the uniform type.
Attributes
- Inherited from:
- WebGLRenderingContext
Returns a new WebGLUniformLocation that represents the location of the given uniform in the specified program. If the uniform does not exist, or another error occurs, returns null
.
Returns a new WebGLUniformLocation that represents the location of the given uniform in the specified program. If the uniform does not exist, or another error occurs, returns null
.
Attributes
- Inherited from:
- WebGLRenderingContext
Returns the value of the named parameter for a given vertex attribute index.
Returns the value of the named parameter for a given vertex attribute index.
Value parameters
- index
-
the index of the vertex attribute to query.
- pname
-
the requested parameter, may be WebGLRenderingContext.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, WebGLRenderingContext.VERTEX_ATTRIB_ARRAY_ENABLED, WebGLRenderingContext.VERTEX_ATTRIB_ARRAY_SIZE, WebGLRenderingContext.VERTEX_ATTRIB_ARRAY_STRIDE, WebGLRenderingContext.VERTEX_ATTRIB_ARRAY_TYPE, WebGLRenderingContext.VERTEX_ATTRIB_ARRAY_NORMALIZED, WebGLRenderingContext.CURRENT_VERTEX_ATTRIB
Attributes
- Inherited from:
- WebGLRenderingContext
Returns the offset of the vertex attribute.
Returns the offset of the vertex attribute.
Value parameters
- index
-
the index of the vertex attribute to retrieve
- pname
-
must be WebGLRenderingContext.VERTEX_ATTRIB_ARRAY_POINTER
Attributes
- Inherited from:
- WebGLRenderingContext
Attributes
- Inherited from:
- Object
Specifies implementation specific hints.
Specifies implementation specific hints.
Value parameters
- mode
-
the desired mode. Must be one of WebGLRenderingContext.FASTEST, WebGLRenderingContext.NICEST, or WebGLRenderingContext.DONT_CARE.
- target
-
the hint to specify. Must be WebGLRenderingContext.GENERATE_MIPMAP_HINT
Attributes
- Inherited from:
- WebGLRenderingContext
Returns true
if the buffer
is valid, false
otherwise.
Returns true
if the buffer
is valid, false
otherwise.
Attributes
- Inherited from:
- WebGLRenderingContext
Returns true
if the context has been lost, false
otherwise.
Returns true
if the context has been lost, false
otherwise.
Attributes
- Inherited from:
- WebGLRenderingContext
Returns true
if the specified capability is enabled, false
otherwise.
Returns true
if the specified capability is enabled, false
otherwise.
Attributes
- See also
-
WebGLRenderingContext#enable
- Inherited from:
- WebGLRenderingContext
Returns true
if the framebuffer
is valid, false
otherwise.
Returns true
if the framebuffer
is valid, false
otherwise.
Attributes
- Inherited from:
- WebGLRenderingContext
Returns true
if the program
is valid, false
otherwise.
Returns true
if the program
is valid, false
otherwise.
Attributes
- Inherited from:
- WebGLRenderingContext
Attributes
- Inherited from:
- Object
Returns true
if the renderbuffer
is valid, false
otherwise.
Returns true
if the renderbuffer
is valid, false
otherwise.
Attributes
- Inherited from:
- WebGLRenderingContext
Returns true
if the shader
is valid, false
otherwise.
Returns true
if the shader
is valid, false
otherwise.
Attributes
- Inherited from:
- WebGLRenderingContext
Returns true
if the texture
is valid, false
otherwise.
Returns true
if the texture
is valid, false
otherwise.
Attributes
- Inherited from:
- WebGLRenderingContext
Specifies the line width.
Specifies the line width.
Attributes
- Inherited from:
- WebGLRenderingContext
Attempts to link the specified WebGLProgram.
Attempts to link the specified WebGLProgram.
Attributes
- Inherited from:
- WebGLRenderingContext
Sets the pixel store mode, used when copying image data such as framebuffers or textures.
Sets the pixel store mode, used when copying image data such as framebuffers or textures.
Value parameters
- pname
-
the property to change. May be one of WebGLRenderingContext.PACK_ALIGNMENT, WebGLRenderingContext.UNPACK_ALIGNMENT, WebGLRenderingContext.UNPACK_FLIP_Y_WEBGL, WebGLRenderingContext.UNPACK_PREMULTIPLY_ALPHA_WEBGL or WebGLRenderingContext.UNPACK_COLORSPACE_CONVERSION_WEBGL.
Attributes
- Inherited from:
- WebGLRenderingContext
Specifies the polygon offset. When WebGLRenderingContext.POLYGON_OFFSET_FILL is enabled, depth values for a fragment have an offset applied to them, calculated as factor
DZ + runits
, where DZ is the change in z based on the polygon's screen area, and r is the minimum value that is guaranteed produce a measurable offset.
Specifies the polygon offset. When WebGLRenderingContext.POLYGON_OFFSET_FILL is enabled, depth values for a fragment have an offset applied to them, calculated as factor
DZ + runits
, where DZ is the change in z based on the polygon's screen area, and r is the minimum value that is guaranteed produce a measurable offset.
Attributes
- Inherited from:
- WebGLRenderingContext
Attributes
- Inherited from:
- Object
Reads pixels from the framebuffer into pixels
.
Reads pixels from the framebuffer into pixels
.
Value parameters
- format
-
the format of the desired output. Must be one of WebGLRenderingContext.UNSIGNED_BYTE, WebGLRenderingContext.UNSIGNED_SHORT_4_4_4_4, WebGLRenderingContext.UNSIGNED_SHORT_5_5_5_1, WebGLRenderingContext.UNSIGNED_SHORT_5_6_5
- height
-
the height of the area to read.
- width
-
the width of the area to read.
- x
-
the x coordinate of the bottom left of the area to read.
- y
-
the y coordinate of the bottom left of the area to read.
Attributes
- Inherited from:
- WebGLRenderingContext
Create renderbuffer image storage.
Create renderbuffer image storage.
Initializes the renderbuffer to use the new storage format, replacing any previous store.
Value parameters
- internalformat
-
specifies the format of the renderbuffer. May be one of WebGLRenderingContext.RGBA4, WebGLRenderingContext.RGB565, WebGLRenderingContext.RGB5_A1, WebGLRenderingContext.DEPTH_COMPONENT16, WebGLRenderingContext.STENCIL_INDEX8 or WebGLRenderingContext.DEPTH_STENCIL.
- target
-
must be WebGLRenderingContext.RENDERBUFFER
Attributes
- Inherited from:
- WebGLRenderingContext
Sets the sampling coverage parameters for primitive antialiasing.
Sets the sampling coverage parameters for primitive antialiasing.
The OpenGL multisampling algorithm is too involved to concisely explain here. Please consult http://www.opengl.org/registry/specs/SGIS/multisample.txt.
Value parameters
- invert
-
if true, the mask will be bitwise-inverted.
- value
-
the sample coverage value, clamped to 0..1.
Attributes
- Inherited from:
- WebGLRenderingContext
Sets the scissor rectangle. When WebGLRenderingContext.SCISSOR_TEST is enabled, rendering will be restricted to this rectangle.
Sets the scissor rectangle. When WebGLRenderingContext.SCISSOR_TEST is enabled, rendering will be restricted to this rectangle.
Attributes
- Inherited from:
- WebGLRenderingContext
Sets the GLSL source for the given shader.
Sets the GLSL source for the given shader.
Attributes
- Inherited from:
- WebGLRenderingContext
Sets the stencil test for front and back faces.
Sets the stencil test for front and back faces.
Value parameters
- func
-
the test function. One of WebGLRenderingContext.NEVER, WebGLRenderingContext.LESS, WebGLRenderingContext.LEQUAL, WebGLRenderingContext.GREATER, WebGLRenderingContext.GEQUAL, WebGLRenderingContext.EQUAL, WebGLRenderingContext.NOTEQUAL, and WebGLRenderingContext.ALWAYS
- mask
-
mask that is ANDed with
ref
and the tested value and stored in the stencil buffer. - ref
-
the reference value to test against in the stencil buffer
Attributes
- Inherited from:
- WebGLRenderingContext
Sets the stencil test for the given face type.
Sets the stencil test for the given face type.
Value parameters
- face
-
the face(s) to configure the test for. May be WebGLRenderingContext.FRONT, WebGLRenderingContext.BACK or WebGLRenderingContext.FRONT_AND_BACK.
- func
-
the test function. One of WebGLRenderingContext.NEVER, WebGLRenderingContext.LESS, WebGLRenderingContext.LEQUAL, WebGLRenderingContext.GREATER, WebGLRenderingContext.GEQUAL, WebGLRenderingContext.EQUAL, WebGLRenderingContext.NOTEQUAL, and WebGLRenderingContext.ALWAYS
- mask
-
mask that is ANDed with
ref
and the tested value and stored in the stencil buffer. - ref
-
the reference value to test against in the stencil buffer
Attributes
- Inherited from:
- WebGLRenderingContext
Configure which bits in the stencil buffer may be written to by front or back faces.
Configure which bits in the stencil buffer may be written to by front or back faces.
Value parameters
- mask
-
the write mask. Set bits are allowed to be written to the corresponding stencil buffer bit.
Attributes
- Inherited from:
- WebGLRenderingContext
Configure which bits in the stencil buffer may be written to by the given face type.
Configure which bits in the stencil buffer may be written to by the given face type.
Value parameters
- face
-
the face(s) to configure the mask for. May be WebGLRenderingContext.FRONT, WebGLRenderingContext.BACK or WebGLRenderingContext.FRONT_AND_BACK.
- mask
-
the write mask. Set bits are allowed to be written to the corresponding stencil buffer bit.
Attributes
- Inherited from:
- WebGLRenderingContext
Configure the effect of a stencil or depth test failing for front or back faces.
Configure the effect of a stencil or depth test failing for front or back faces.
Value parameters
- fail
-
the effect of the stencil test failing. May be one of WebGLRenderingContext.KEEP, WebGLRenderingContext.ZERO, WebGLRenderingContext.REPLACE, WebGLRenderingContext.INCR, WebGLRenderingContext.INCR_WRAP, WebGLRenderingContext.DECR, WebGLRenderingContext.DECR_WRAP, and WebGLRenderingContext.INVERT
- zfail
-
the effect of the stencil test passing but the depth test failing. Parameters are as fail.
- zpass
-
the effect of the stencil test failing but the depth test passing. Parameters are as fail.
Attributes
- Inherited from:
- WebGLRenderingContext
Configure the effect of a stencil or depth test failing for the specified faces.
Configure the effect of a stencil or depth test failing for the specified faces.
Value parameters
- face
-
the face(s) to configure the stencil operation for. May be WebGLRenderingContext.FRONT, WebGLRenderingContext.BACK or WebGLRenderingContext.FRONT_AND_BACK.
- fail
-
the effect of the stencil test failing. May be one of WebGLRenderingContext.KEEP, WebGLRenderingContext.ZERO, WebGLRenderingContext.REPLACE, WebGLRenderingContext.INCR, WebGLRenderingContext.INCR_WRAP, WebGLRenderingContext.DECR, WebGLRenderingContext.DECR_WRAP, and WebGLRenderingContext.INVERT
- zfail
-
the effect of the stencil test passing but the depth test failing. Parameters are as fail.
- zpass
-
the effect of the stencil test failing but the depth test passing. Parameters are as fail.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a 2-dimensional texture into a texture unit from an HTMLVideoElement object.
Loads a 2-dimensional texture into a texture unit from an HTMLVideoElement object.
Value parameters
- format
-
the format of the incoming pixel data.
- internalformat
-
the format of the target pixel data.
- level
-
the mipmap level of detail. 0 is the base image.
- pixels
-
the source image data.
- target
-
the target on the active texture unit. May be WebGLRenderingContext.TEXTURE_2D, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_X, WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_X, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Y, WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Y, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Z, or WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Z
- type
-
the data type of the pixel data.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a 2-dimensional texture into a texture unit from an HTMLCanvasElement object.
Loads a 2-dimensional texture into a texture unit from an HTMLCanvasElement object.
Value parameters
- format
-
the format of the incoming pixel data.
- internalformat
-
the format of the target pixel data.
- level
-
the mipmap level of detail. 0 is the base image.
- pixels
-
the source image data.
- target
-
the target on the active texture unit. May be WebGLRenderingContext.TEXTURE_2D, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_X, WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_X, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Y, WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Y, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Z, or WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Z
- type
-
the data type of the pixel data.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a 2-dimensional texture into a texture unit from an HTMLImageElement object.
Loads a 2-dimensional texture into a texture unit from an HTMLImageElement object.
Value parameters
- format
-
the format of the incoming pixel data.
- internalformat
-
the format of the target pixel data.
- level
-
the mipmap level of detail. 0 is the base image.
- pixels
-
the source image data.
- target
-
the target on the active texture unit. May be WebGLRenderingContext.TEXTURE_2D, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_X, WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_X, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Y, WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Y, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Z, or WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Z
- type
-
the data type of the pixel data.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a 2-dimensional texture into a texture unit from an ImageData object.
Loads a 2-dimensional texture into a texture unit from an ImageData object.
Value parameters
- format
-
the format of the incoming pixel data.
- internalformat
-
the format of the target pixel data.
- level
-
the mipmap level of detail. 0 is the base image.
- pixels
-
the source image data.
- target
-
the target on the active texture unit. May be WebGLRenderingContext.TEXTURE_2D, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_X, WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_X, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Y, WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Y, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Z, or WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Z
- type
-
the data type of the pixel data.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a 2-dimensional texture into a texture unit from source data.
Loads a 2-dimensional texture into a texture unit from source data.
Value parameters
- border
-
the border width. Must be 0.
- height
-
the height of the texture image.
- internalformat
-
the format of the target pixel data.
- level
-
the mipmap level of detail. 0 is the base image.
- pixels
-
the source image data.
- target
-
the target on the active texture unit. May be WebGLRenderingContext.TEXTURE_2D, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_X, WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_X, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Y, WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Y, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Z, or WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Z
- width
-
the width of the texture image.
Attributes
- Inherited from:
- WebGLRenderingContext
Sets the texture parameter for the active texture unit.
Sets the texture parameter for the active texture unit.
Value parameters
- param
-
the value to set. See the corresponding parameters for valid values.
- pname
-
the parameter to change. May be WebGLRenderingContext.TEXTURE_MIN_FILTER, WebGLRenderingContext.TEXTURE_MAG_FILTER WebGLRenderingContext.TEXTURE_WRAP_S, or WebGLRenderingContext.TEXTURE_WRAP_T
- target
-
the texture target to configure. May be WebGLRenderingContext.TEXTURE_2D or WebGLRenderingContext.TEXTURE_CUBE_MAP
Attributes
- Inherited from:
- WebGLRenderingContext
Sets the texture parameter for the active texture unit.
Sets the texture parameter for the active texture unit.
Value parameters
- param
-
the value to set. See the corresponding parameters for valid values.
- pname
-
the parameter to change. May be WebGLRenderingContext.TEXTURE_MIN_FILTER, WebGLRenderingContext.TEXTURE_MAG_FILTER WebGLRenderingContext.TEXTURE_WRAP_S, or WebGLRenderingContext.TEXTURE_WRAP_T
- target
-
the texture target to configure. May be WebGLRenderingContext.TEXTURE_2D or WebGLRenderingContext.TEXTURE_CUBE_MAP
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a 2-dimensional texture subimage into a texture unit from an HTMLVideoElement
.
Loads a 2-dimensional texture subimage into a texture unit from an HTMLVideoElement
.
Value parameters
- format
-
the format of the incoming pixel data.
- level
-
the mipmap level of detail. 0 is the base image.
- pixels
-
the image data.
- target
-
the target on the active texture unit. May be WebGLRenderingContext.TEXTURE_2D, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_X, WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_X, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Y, WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Y, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Z, or WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Z
- type
-
the data type of the pixel data.
- xoffset
-
the x texel offset into the texture image.
- yoffset
-
the y texel offset into the texture image.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a 2-dimensional texture subimage into a texture unit from an HTMLCanvasElement
.
Loads a 2-dimensional texture subimage into a texture unit from an HTMLCanvasElement
.
Value parameters
- format
-
the format of the incoming pixel data.
- level
-
the mipmap level of detail. 0 is the base image.
- pixels
-
the image data..
- target
-
the target on the active texture unit. May be WebGLRenderingContext.TEXTURE_2D, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_X, WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_X, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Y, WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Y, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Z, or WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Z
- type
-
the data type of the pixel data.
- xoffset
-
the x texel offset into the texture image.
- yoffset
-
the y texel offset into the texture image.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a 2-dimensional texture subimage into a texture unit from an HTMLImageElement
.
Loads a 2-dimensional texture subimage into a texture unit from an HTMLImageElement
.
Value parameters
- format
-
the format of the incoming pixel data.
- level
-
the mipmap level of detail. 0 is the base image.
- pixels
-
the image data.
- target
-
the target on the active texture unit. May be WebGLRenderingContext.TEXTURE_2D, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_X, WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_X, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Y, WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Y, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Z, or WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Z
- type
-
the data type of the pixel data.
- xoffset
-
the x texel offset into the texture image.
- yoffset
-
the y texel offset into the texture image.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a 2-dimensional texture subimage into a texture unit from an ImageData
object.
Loads a 2-dimensional texture subimage into a texture unit from an ImageData
object.
Value parameters
- format
-
the format of the incoming pixel data.
- level
-
the mipmap level of detail. 0 is the base image.
- pixels
-
the image data.
- target
-
the target on the active texture unit. May be WebGLRenderingContext.TEXTURE_2D, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_X, WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_X, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Y, WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Y, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Z, or WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Z
- type
-
the data type of the pixel data.
- xoffset
-
the x texel offset into the texture image.
- yoffset
-
the y texel offset into the texture image.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a 2-dimensional texture subimage into a texture unit from an ArrayBufferView
.
Loads a 2-dimensional texture subimage into a texture unit from an ArrayBufferView
.
Value parameters
- format
-
the format of the incoming pixel data.
- height
-
the height of the texture image.
- level
-
the mipmap level of detail. 0 is the base image.
- pixels
-
the image data.
- target
-
the target on the active texture unit. May be WebGLRenderingContext.TEXTURE_2D, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_X, WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_X, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Y, WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Y, WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Z, or WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Z
- type
-
the data type of the pixel data.
- width
-
the width of the texture image.
- xoffset
-
the x texel offset into the texture image.
- yoffset
-
the y texel offset into the texture image.
Attributes
- Inherited from:
- WebGLRenderingContext
Attributes
- Inherited from:
- Object
Loads a a scalar float into a WebGLUniformLocation.
Loads a a scalar float into a WebGLUniformLocation.
Value parameters
- location
-
the location to bind.
- x
-
the scalar to bind to.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a a scalar float into a WebGLUniformLocation.
Loads a a scalar float into a WebGLUniformLocation.
Value parameters
- location
-
the location to bind.
- v
-
a js.Array to bind to.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a a scalar float into a WebGLUniformLocation.
Loads a a scalar float into a WebGLUniformLocation.
Value parameters
- location
-
the location to bind.
- v
-
a
Float32Array
to bind to
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a a scalar integer into a WebGLUniformLocation.
Loads a a scalar integer into a WebGLUniformLocation.
Value parameters
- location
-
the location to bind.
- x
-
the scalar to bind to.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a a scalar integer into a WebGLUniformLocation.
Loads a a scalar integer into a WebGLUniformLocation.
Value parameters
- location
-
the location to bind.
- v
-
a js.Array to bind to
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a a scalar integer into a WebGLUniformLocation.
Loads a a scalar integer into a WebGLUniformLocation.
Value parameters
- location
-
the location to bind.
- v
-
an
Int32Array
to bind to
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a a 2-vector of floats into a WebGLUniformLocation.
Loads a a 2-vector of floats into a WebGLUniformLocation.
Value parameters
- location
-
the location to bind.
- x
-
the first float component
- y
-
the second float component
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a a 2-vector of floats
Loads a a 2-vector of floats
Value parameters
- location
-
the location to bind into a WebGLUniformLocation.
- v
-
a js.Array to bind to.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a a 2-vector of floats into a WebGLUniformLocation.
Loads a a 2-vector of floats into a WebGLUniformLocation.
Value parameters
- location
-
the location to bind.
- v
-
a
Float32Array
to bind to
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a a 2-vector of integers into a WebGLUniformLocation.
Loads a a 2-vector of integers into a WebGLUniformLocation.
Value parameters
- location
-
the location to bind.
- x
-
the first integer component
- y
-
the second integer component
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a a 2-vector of integers into a WebGLUniformLocation.
Loads a a 2-vector of integers into a WebGLUniformLocation.
Value parameters
- location
-
the location to bind.
- v
-
a js.Array to bind to
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a a 2-vector of integers into a WebGLUniformLocation.
Loads a a 2-vector of integers into a WebGLUniformLocation.
Value parameters
- location
-
the location to bind.
- v
-
an
Int32Array
to bind to
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a a 3-vector of floats into a WebGLUniformLocation.
Loads a a 3-vector of floats into a WebGLUniformLocation.
Value parameters
- location
-
the location to bind.
- x
-
the first float component.
- y
-
the second float component.
- z
-
the third float component.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a a 3-vector of floats into a WebGLUniformLocation.
Loads a a 3-vector of floats into a WebGLUniformLocation.
Value parameters
- location
-
the location to bind.
- v
-
a js.Array to bind to.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a a 3-vector of floats into a WebGLUniformLocation.
Loads a a 3-vector of floats into a WebGLUniformLocation.
Value parameters
- location
-
the location to bind.
- v
-
a
Float32Array
to bind to
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a a 3-vector of integers into a WebGLUniformLocation.
Loads a a 3-vector of integers into a WebGLUniformLocation.
Value parameters
- location
-
the location to bind.
- x
-
the first integer component
- y
-
the second integer component
- z
-
the third integer component
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a a 3-vector of integers into a WebGLUniformLocation.
Loads a a 3-vector of integers into a WebGLUniformLocation.
Value parameters
- location
-
the location to bind.
- v
-
a js.Array to bind to
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a a 3-vector of integers into a WebGLUniformLocation.
Loads a a 3-vector of integers into a WebGLUniformLocation.
Value parameters
- location
-
the location to bind.
- v
-
an
Int32Array
to bind to
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a a 4-vector of floats into a WebGLUniformLocation.
Loads a a 4-vector of floats into a WebGLUniformLocation.
Value parameters
- location
-
the location to bind.
- w
-
the fourth float component.
- x
-
the first float component.
- y
-
the second float component.
- z
-
the third float component.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a a 4-vector of floats into a WebGLUniformLocation.
Loads a a 4-vector of floats into a WebGLUniformLocation.
Value parameters
- location
-
the location to bind.
- v
-
a js.Array to bind to.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a a 4-vector of floats into a WebGLUniformLocation.
Loads a a 4-vector of floats into a WebGLUniformLocation.
Value parameters
- location
-
the location to bind.
- v
-
a
Float32Array
to bind to
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a a 4-vector of integers into a WebGLUniformLocation.
Loads a a 4-vector of integers into a WebGLUniformLocation.
Value parameters
- location
-
the location to bind.
- w
-
the third integer component
- x
-
the first integer component
- y
-
the second integer component
- z
-
the third integer component
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a a 4-vector of integers into a WebGLUniformLocation.
Loads a a 4-vector of integers into a WebGLUniformLocation.
Value parameters
- location
-
the location to bind.
- v
-
a js.Array to bind to
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a a 4-vector of integers into a WebGLUniformLocation.
Loads a a 4-vector of integers into a WebGLUniformLocation.
Value parameters
- location
-
the location to bind.
- v
-
an
Int32Array
to bind to
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a a 4x2 matrix into a WebGLUniformLocation.
Loads a a 4x2 matrix into a WebGLUniformLocation.
Value parameters
- location
-
the location to bind.
- transpose
-
if
true
, the matrix will loaded into the uniform transposed. - value
-
the source
js.Array
containing the matrix data.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a a 4x2 matrix into a WebGLUniformLocation.
Loads a a 4x2 matrix into a WebGLUniformLocation.
Value parameters
- location
-
the location to bind.
- transpose
-
if
true
, the matrix will loaded into the uniform transposed. - value
-
the source
Float32Array
containing the matrix data.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a a 4x3 matrix into a WebGLUniformLocation.
Loads a a 4x3 matrix into a WebGLUniformLocation.
Value parameters
- location
-
the location to bind.
- transpose
-
if
true
, the matrix will loaded into the uniform transposed. - value
-
the source
js.Array
containing the matrix data.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a a 4x3 matrix into a WebGLUniformLocation.
Loads a a 4x3 matrix into a WebGLUniformLocation.
Value parameters
- location
-
the location to bind.
- transpose
-
if
true
, the matrix will loaded into the uniform transposed. - value
-
the source
Float32Array
containing the matrix data.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a a 4x4 matrix into a WebGLUniformLocation.
Loads a a 4x4 matrix into a WebGLUniformLocation.
Value parameters
- location
-
the location to bind.
- transpose
-
if
true
, the matrix will loaded into the uniform transposed. - value
-
the source
js.Array
containing the matrix data.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a a 4x4 matrix into a WebGLUniformLocation.
Loads a a 4x4 matrix into a WebGLUniformLocation.
Value parameters
- location
-
the location to bind.
- transpose
-
if
true
, the matrix will loaded into the uniform transposed. - value
-
the source
Float32Array
containing the matrix data.
Attributes
- Inherited from:
- WebGLRenderingContext
Makes a WebGLProgram become the active program.
Makes a WebGLProgram become the active program.
Attributes
- Inherited from:
- WebGLRenderingContext
Validates a WebGLProgram.
Validates a WebGLProgram.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a scalar into a vertex attribute.
Loads a scalar into a vertex attribute.
Value parameters
- indx
-
the index of the attribute.
- x
-
the scalar to load.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a scalar into a vertex attribute.
Loads a scalar into a vertex attribute.
Value parameters
- indx
-
the index of the attribute.
- values
-
the source array for the attribute.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a scalar into a vertex attribute.
Loads a scalar into a vertex attribute.
Value parameters
- indx
-
the index of the attribute.
- values
-
the source array for the attribute.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a 2-vector into a vertex attribute.
Loads a 2-vector into a vertex attribute.
Value parameters
- indx
-
the index of the attribute.
- x
-
the first component.
- y
-
the second component.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a 2-vector into a vertex attribute.
Loads a 2-vector into a vertex attribute.
Value parameters
- indx
-
the index of the attribute.
- values
-
the source array for the attribute.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a 2-vector into a vertex attribute.
Loads a 2-vector into a vertex attribute.
Value parameters
- indx
-
the index of the attribute.
- values
-
the source array for the attribute.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a 3-vector into a vertex attribute.
Loads a 3-vector into a vertex attribute.
Value parameters
- indx
-
the index of the attribute.
- x
-
the first component.
- y
-
the second component.
- z
-
the third component.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a 3-vector into a vertex attribute.
Loads a 3-vector into a vertex attribute.
Value parameters
- indx
-
the index of the attribute.
- values
-
the source array for the attribute.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a 3-vector into a vertex attribute.
Loads a 3-vector into a vertex attribute.
Value parameters
- indx
-
the index of the attribute.
- values
-
the source array for the attribute.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a 4-vector into a vertex attribute.
Loads a 4-vector into a vertex attribute.
Value parameters
- indx
-
the index of the attribute.
- w
-
the fourth component.
- x
-
the first component.
- y
-
the second component.
- z
-
the third component.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a 4-vector into a vertex attribute.
Loads a 4-vector into a vertex attribute.
Value parameters
- indx
-
the index of the attribute.
- values
-
the source array for the attribute.
Attributes
- Inherited from:
- WebGLRenderingContext
Loads a 4-vector into a vertex attribute.
Loads a 4-vector into a vertex attribute.
Value parameters
- indx
-
the index of the attribute.
- values
-
the source array for the attribute.
Attributes
- Inherited from:
- WebGLRenderingContext
Defines an array of generic vertex attribute data.
Defines an array of generic vertex attribute data.
Value parameters
- indx
-
the index of the attribute
- normalized
-
if
true
, values are normalized on access, otherwise they are converted to fixed point values on access. - offset
-
the offset to the first component in the array.
- size
-
the number of components per attribute. Must be 1..4
- stride
-
the gap between attributes. 0 would be packed together.
- type
-
the datatype for each component, may be WebGLRenderingContext.BYTE, WebGLRenderingContext.UNSIGNED_BYTE, WebGLRenderingContext.SHORT, WebGLRenderingContext.UNSIGNED_SHORT, or WebGLRenderingContext.FLOAT.
Attributes
- Inherited from:
- WebGLRenderingContext
Sets the OpenGL viewport to render within.
Sets the OpenGL viewport to render within.
Attributes
- Inherited from:
- WebGLRenderingContext
Concrete fields
Inherited fields
The canvas object this WebGLRenderingContext is associated with.
The canvas object this WebGLRenderingContext is associated with.
Attributes
- Inherited from:
- WebGLRenderingContext
The actual height of the drawing buffer. This may be different than the underlying HTMLCanvasElement height.
The actual height of the drawing buffer. This may be different than the underlying HTMLCanvasElement height.
Attributes
- Inherited from:
- WebGLRenderingContext
The actual width of the drawing buffer. This may be different than the underlying HTMLCanvasElement width.
The actual width of the drawing buffer. This may be different than the underlying HTMLCanvasElement width.
Attributes
- Inherited from:
- WebGLRenderingContext