triangle-buffer

0.1.7 • Public • Published

triangle-buffer

A DOM based 3D triangle renderer

Example

// Create a viewport with fovy PI/2
// and update body on window resize
 
var Viewport = require('css-viewport'),
    createBuffer = require('triangle-buffer');
 
 
var v = new Viewport(Math.PI/2);
 
window.onresize = updatePerspective;
updatePerspective();
 
function updatePerspective() {
    v.update(document.body);
};
 
// Create a triangle buffer using body and viewport v
triangleBuffer = createBuffer(document.body, v);
 
// And render some triangles
triangleBuffer.begin();
triangleBuffer.drawTriangle([
    [0,0,0],
    [0,50,50],
    [50,50,0]
]);
triangleBuffer.end();

Installation

npm install triangle-buffer

Contributors

  • Matt-Esch

MIT Licenced

Dependencies (3)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i triangle-buffer

    Weekly Downloads

    10

    Version

    0.1.7

    License

    none

    Last publish

    Collaborators

    • mattesch