public static WebGLBuffer CreateArrayBufferWithUsage(this WebGLRenderingContextBase gl, Array items, uint usage) { var arrayBuffer = gl.CreateBuffer(); gl.BindBuffer(WebGLRenderingContextBase.ARRAY_BUFFER, arrayBuffer); gl.BufferData(WebGLRenderingContextBase.ARRAY_BUFFER, items, usage); return(arrayBuffer); }
public static WebGLBuffer CreateElementArrayBuffer(this WebGLRenderingContextBase gl, Array items) { var elementArrayBuffer = gl.CreateBuffer(); gl.BindBuffer(WebGLRenderingContextBase.ELEMENT_ARRAY_BUFFER, elementArrayBuffer); gl.BufferData(WebGLRenderingContextBase.ELEMENT_ARRAY_BUFFER, items, WebGLRenderingContextBase.STATIC_DRAW); gl.BindBuffer(WebGLRenderingContextBase.ELEMENT_ARRAY_BUFFER, null); return(elementArrayBuffer); }
public static WebGLBuffer CreateArrayBuffer(this WebGLRenderingContextBase gl, Array items) { var arrayBuffer = gl.CreateBuffer(); gl.BindBuffer(WebGLRenderingContextBase.ARRAY_BUFFER, arrayBuffer); gl.BufferData(WebGLRenderingContextBase.ARRAY_BUFFER, items, WebGLRenderingContextBase.STATIC_DRAW); gl.BindBuffer(WebGLRenderingContextBase.ARRAY_BUFFER, null); return(arrayBuffer); }