gl-quad

1.1.3 • Public • Published

gl-quad

unstable

Creates an indexed quad that you can draw.

var gl = require('webgl-context')
 
var quad = require('gl-quad')(gl)
quad.draw( myShader )

The passed shader is expected to have position and uv attributes.

Usage

NPM

functions

var quad = createQuad(gl)

Creates a new quad with position and texcoord buffers.

quad.draw([shader])

Draws the quad with a gl-shader.

If a shader is not passed, it's assumed that you've already bound a shader.

quad.dispose()

Disposes the quad.

members

quad.vertices

The vertex buffer.

quad.texcoords

The texcoord buffer.

quad.elements

The element buffer.

quad.vao

The Vertex Array Object backing this quad.

License

MIT, see LICENSE.md for details.

/gl-quad/

    Package Sidebar

    Install

    npm i gl-quad

    Weekly Downloads

    123

    Version

    1.1.3

    License

    MIT

    Last publish

    Collaborators

    • mattdesl