Napolean Paced Mischeviously
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    simple-2d-shaderpublic

    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:

    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

    Keywords

    none

    install

    npm i simple-2d-shader

    Downloadsweekly downloads

    3

    version

    0.0.0

    license

    none

    repository

    githubgithub

    last publish

    collaborators

    • avatar