-
new Buffer(gl, target, data, usage)
-
缓冲
Name Type Default Description glWebGLRenderingContext targetGLenum ARRAY_BUFFER optional dataTypedArray null optional usageGLenum STATIC_DRAW optional
Members Show Inherited
| Name | Type | Default | Description |
|---|---|---|---|
className
|
String | Buffer | |
isBuffer
|
Boolean | true | |
id
|
String |
id |
|
target
|
GLenum |
target |
|
usage
|
GLenum |
usage |
|
buffer
|
WebGLBuffer |
buffer |
-
static,readonlyBuffer.cacheCache
-
缓存
Methods Show Inherited
-
staticBuffer.reset()
-
重置缓存
-
staticBuffer.createVertexBuffer(gl, geometryData, usage){Buffer}
-
生成顶点缓冲
Name Type Default Description glWebGLRenderingContext geometryDataGeometryData usageGLenum STATIC_DRAW optional Returns:
Type Description Buffer -
staticBuffer.createIndexBuffer(gl, geometryData, usage){Buffer}
-
生成索引缓冲
Name Type Default Description glWebGLRenderingContext geometryDataGeometryData usageGLenum STATIC_DRAW optional Returns:
Type Description Buffer -
bufferData(data){Buffer}
-
上传数据
Name Type Description dataTypedArray Returns:
Type Description Buffer this -
bufferSubData(byteOffset, data, isBinding){Buffer}
-
上传部分数据
Name Type Default Description byteOffsetNumber dataTypedArray isBindingBoolean false optional Returns:
Type Description Buffer this -
uploadGeometryData(geometryData){Buffer}
-
Name Type Description geometryDataGeometryData Returns:
Type Description Buffer this -
destroyIfNoRef(renderer){Buffer}
-
没有被引用时销毁资源
Name Type Description rendererWebGLRenderer Returns:
Type Description Buffer this