Dirarare Client Lib
a node.js module for low-level animated 2D-Pixel Art
This library draw, fill, move and resize 2D-Pixel art to a grid like a LED-Matrix.
Tests
run
npm test
ConsoleDebugger
eg:
node consoleDebug.js polygon 1,0 5,0 7,5 1,5
or
node consoleDebug.js line 1,0 5,0
Elements
- Point
- Line
- Polygon
Printer
To build and debug your animation code, use the ConsolePrinter. See examples in /examples directory
var Matrix = require('./lib/matrix')
var ConsolePrinter = require('./lib/printer/console')(matrix);
matrix.setTarget( ConsolePrinter );
To run your animation on the dirarare pixel matrix, just replace the printer with the ArtNetPrinter module.
var Matrix = require('./lib/matrix')
var ConsolePrinter = require('./lib/printer/console')(matrix);
var ArtNetPrinter = require('./lib/printer/artnet')(matrix);
matrix.setTarget( ConsolePrinter, ArtNetPrinter );
It is possible to add two ore more printer targets to the matrix:
var Matrix = require('./lib/matrix')
var ArtNetPrinter = require('./lib/printer/artnet')(matrix);
matrix.setTarget( ArtNetPrinter );
Supported
- Polygons
- Lines
- Movement
- Resizing
- Dimming
Still unsupported
- Multi Server Support (Multiplxing)
Contribution
Yes, please! If you want to help, feel free! I am glad about every pull request.