WebGLUtils
Classes
default
Defined in: utils/WebGLUtils.ts:3
Constructors
Constructor
new default():
default
Returns
Methods
configureVertexFloatAttribute()
static
configureVertexFloatAttribute(gl
,buffer
,index
,size
,type
,normalized
,stride
,offset
,divisor
,target
):void
Defined in: utils/WebGLUtils.ts:132
Parameters
gl
WebGL2RenderingContext
buffer
WebGLBuffer
index
number
size
number
type
number
normalized
boolean
= false
stride
number
= 0
offset
number
= 0
divisor
number
= 0
target
number
= gl.ARRAY_BUFFER
Returns
void
configureVertexIntAttribute()
static
configureVertexIntAttribute(gl
,buffer
,index
,size
,type
,stride
,offset
,divisor
,target
):void
Defined in: utils/WebGLUtils.ts:151
Parameters
gl
WebGL2RenderingContext
buffer
WebGLBuffer
index
number
size
number
type
number
stride
number
= 0
offset
number
= 0
divisor
number
= 1
target
number
= gl.ARRAY_BUFFER
Returns
void
init()
static
init(canvas
,options?
):WebGL2RenderingContext
Defined in: utils/WebGLUtils.ts:4
Parameters
canvas
HTMLCanvasElement
options?
WebGLContextAttributes
Returns
WebGL2RenderingContext
loadBuffer()
static
loadBuffer(gl
,buffer
,data
,offset
,target
):void
Defined in: utils/WebGLUtils.ts:120
Parameters
gl
WebGL2RenderingContext
buffer
WebGLBuffer
data
IntArray
| UintArray
| Float32Array
offset
number
= 0
target
number
= gl.ARRAY_BUFFER
Returns
void
loadProgram()
static
loadProgram(gl
,vertexShaderSource
,fragmentShaderSource
):WebGLProgram
Defined in: utils/WebGLUtils.ts:16
Parameters
gl
WebGL2RenderingContext
vertexShaderSource
string
fragmentShaderSource
string
Returns
WebGLProgram
loadTexture()
static
loadTexture(gl
,url
,signal?
):Promise
<WebGLTexture
>
Defined in: utils/WebGLUtils.ts:62
Parameters
gl
WebGL2RenderingContext
url
string
signal?
AbortSignal
Returns
Promise
<WebGLTexture
>
resizeBuffer()
static
resizeBuffer(gl
,buffer
,size
,target
,usage
):void
Defined in: utils/WebGLUtils.ts:108
Parameters
gl
WebGL2RenderingContext
buffer
WebGLBuffer
size
number
target
number
= gl.ARRAY_BUFFER
usage
number
= gl.STATIC_DRAW
Returns
void