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.

Dependencies (2)

Dev Dependencies (4)

Package Sidebar

Install

npm i gl-quad

Weekly Downloads

389

Version

1.1.3

License

MIT

Last publish

Collaborators

  • mattdesl