Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 1,000,000+ packages pre-installed, including gl-quad with all npm packages installed. Try it out:

var glQuad = require("gl-quad")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

gl-quad v1.1.3

a simple quad utility for stackgl

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.

RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free