Class: WebGLUtils
Defined in: utils/WebGLUtils.ts:3
Constructors
Constructor
new WebGLUtils():
WebGLUtils
Returns
WebGLUtils
Methods
configureVertexFloatAttribute()
staticconfigureVertexFloatAttribute(gl,target,buffer,index,size,type,__namedParameters):void
Defined in: utils/WebGLUtils.ts:102
Parameters
gl
WebGL2RenderingContext
target
number
buffer
WebGLBuffer
index
number
size
number
type
number
__namedParameters
divisor?
number = 0
normalized?
boolean = false
offset?
number = 0
stride?
number = 0
Returns
void
configureVertexIntAttribute()
staticconfigureVertexIntAttribute(gl,target,buffer,index,size,type,__namedParameters):void
Defined in: utils/WebGLUtils.ts:128
Parameters
gl
WebGL2RenderingContext
target
number
buffer
WebGLBuffer
index
number
size
number
type
number
__namedParameters
divisor?
number = 0
offset?
number = 0
stride?
number = 0
Returns
void
createBuffer()
staticcreateBuffer(gl):WebGLBuffer
Defined in: utils/WebGLUtils.ts:74
Parameters
gl
WebGL2RenderingContext
Returns
WebGLBuffer
createDataTexture()
staticcreateDataTexture(gl,internalformat,width,height,format,type,data?):WebGLTexture
Defined in: utils/WebGLUtils.ts:152
Parameters
gl
WebGL2RenderingContext
internalformat
number
width
number
height
number
format
number
type
number
data?
Returns
WebGLTexture
createVertexArray()
staticcreateVertexArray(gl):WebGLVertexArrayObject
Defined in: utils/WebGLUtils.ts:94
Parameters
gl
WebGL2RenderingContext
Returns
WebGLVertexArrayObject
disableAlphaBlending()
staticdisableAlphaBlending(gl):void
Defined in: utils/WebGLUtils.ts:303
Parameters
gl
WebGL2RenderingContext
Returns
void
enableAlphaBlending()
staticenableAlphaBlending(gl):void
Defined in: utils/WebGLUtils.ts:287
Parameters
gl
WebGL2RenderingContext
Returns
void
getUniformLocation()
staticgetUniformLocation(gl,program,name):WebGLUniformLocation
Defined in: utils/WebGLUtils.ts:62
Parameters
gl
WebGL2RenderingContext
program
WebGLProgram
name
string
Returns
WebGLUniformLocation
init()
staticinit(canvas,contextAttributes?):WebGL2RenderingContext
Defined in: utils/WebGLUtils.ts:4
Parameters
canvas
HTMLCanvasElement
contextAttributes?
WebGLContextAttributes
Returns
WebGL2RenderingContext
loadBuffer()
staticloadBuffer(gl,target,buffer,data,__namedParameters):void
Defined in: utils/WebGLUtils.ts:271
Parameters
gl
WebGL2RenderingContext
target
number
buffer
WebGLBuffer
data
IntArray | UintArray | Float32Array<ArrayBufferLike>
__namedParameters
offset?
number = 0
Returns
void
loadDataTexture()
staticloadDataTexture(gl,texture,width,height,format,type,data,offset):void
Defined in: utils/WebGLUtils.ts:189
Parameters
gl
WebGL2RenderingContext
texture
WebGLTexture
width
number
height
number
format
number
type
number
data
offset
number = 0
Returns
void
loadImageTextureFromUrl()
staticloadImageTextureFromUrl(gl,url,__namedParameters):Promise<WebGLTexture>
Defined in: utils/WebGLUtils.ts:217
Parameters
gl
WebGL2RenderingContext
url
string
__namedParameters
mipmap?
boolean = false
signal?
AbortSignal
Returns
Promise<WebGLTexture>
loadProgram()
staticloadProgram(gl,vertexShaderSource,fragmentShaderSource):WebGLProgram
Defined in: utils/WebGLUtils.ts:16
Parameters
gl
WebGL2RenderingContext
vertexShaderSource
string
fragmentShaderSource
string
Returns
WebGLProgram
resizeBuffer()
staticresizeBuffer(gl,target,buffer,size,usage):void
Defined in: utils/WebGLUtils.ts:82
Parameters
gl
WebGL2RenderingContext
target
number
buffer
WebGLBuffer
size
number
usage
number
Returns
void