gl-quad

a simple quad utility for stackgl

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
gl-quad
301.1.38 years ago9 years agoMinified + gzip package size for gl-quad in KB

Readme

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.