1.1.3 • Published 8 years ago

gl-quad v1.1.3

Weekly downloads
19
License
MIT
Repository
github
Last release
8 years ago

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.