npm stats
  • Search
  • About
  • Repo
  • Sponsor
  • more
    • Search
    • About
    • Repo
    • Sponsor

Made by Antonio Ramirez

simple-2d-shader

0.0.0

@mikolalysenko

npmRepoSnykSocket
Downloads:1
$ npm install simple-2d-shader
DailyWeeklyMonthlyYearly

simple-2d-shader

A 2D webgl shader with a varying color attribute

TODO: Need to add more documentation and extra configuration stuff

Example

Try this example in your browser

var shell = require("gl-now")()
var createBuffer = require("gl-buffer")
var createSimpleShader = require("simple-2d-shader")

var shader, buffer

shell.on("gl-init", function() {
  var gl = shell.gl
  
  shader = createSimpleShader(gl)
  
  buffer = createBuffer(gl, [ 0, -1, -1, 0, 1, 1 ])
})

shell.on("gl-render", function(t) {
  shader.bind()

  buffer.bind()
  shader.attributes.position.pointer()
  shader.attributes.position.enable()

  shader.attributes.color = [1, 1, 0]

  buffer.draw(shell.gl.TRIANGLES, 3)
})

Here is a screen shot:

<img src=https://raw.github.com/mikolalysenko/simple-2d-shader/master/images/simple2dshader.png>

Install

npm install simple-2d-shader

API

var shader = require("simple-2d-shader")(gl)

Creates a simple 2D shader

Credits

(c) 2013 Mikola Lysenko. MIT License