A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/copyBufferSubData below:

WebGL2RenderingContext: copyBufferSubData() method - Web APIs

WebGL2RenderingContext: copyBufferSubData() method

Baseline Widely available

Note: This feature is available in Web Workers.

The WebGL2RenderingContext.copyBufferSubData() method of the WebGL 2 API copies part of the data of a buffer to another buffer.

Syntax
copyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size)
Parameters
readTarget, writeTarget

A GLenum specifying the binding point (target) from whose data store should be read or written. Possible values:

readOffset, writeOffset

A GLintptr specifying the byte offset from which to start reading from or writing to the buffer.

size

A GLsizei in bytes specifying the size of the data to be copied from readTarget to writeTarget.

Return value

None (undefined).

Examples
const srcBuffer = gl.createBuffer();
const dstBuffer = gl.createBuffer();

const data = new Float32Array(vertices);
const length = vertices.length * 4;

gl.bindBuffer(gl.ARRAY_BUFFER, srcBuffer);
gl.bufferData(gl.ARRAY_BUFFER, data, gl.STATIC_DRAW);
gl.bindBuffer(gl.COPY_READ_BUFFER, srcBuffer);

gl.bindBuffer(gl.ARRAY_BUFFER, dstBuffer);
gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(length), gl.STATIC_DRAW);

gl.copyBufferSubData(gl.COPY_READ_BUFFER, gl.ARRAY_BUFFER, 0, 0, length);
Specifications Browser compatibility See also

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4