hzeller / rpi-rgb-led-matrix

Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO
GNU General Public License v2.0
3.65k stars 1.16k forks source link

Advanced Nodejs Canvas based RGBmatrix implementation now in the works !! #1613

Open narioinc opened 9 months ago

narioinc commented 9 months ago

I have been creating an advanced Nodejs Canvas implementation for drawing onto the RGBmatrix object using Node canvas, Konva.

https://github.com/narioinc/node-rgb-matrix

Would love to know thoughts from the community. Currently I have simple Demos showcasing the following:

1) Using Konva APIs to draw to the RGB matrix and dispatching the frame buffer for every tick 2) Support for advanced animation and Tweens. Also supports multiple layers for even more advanced drawing capabilities 3) Demos showcasing integration with GSAP Core Animation library. Konva Animations also supported OOB. 4) Tries to maintain 60 FPS but further optimizations still possible.

I am also trying to integrate with MatterJS for full physics support for the canvas. This would need me to write a render that can be used with node canvas and i am almost done with the changes.

All this would not have been possible with this library and the nodejs typescript port by @alexeden https://github.com/alexeden/rpi-led-matrix. Thanks guys for giving so much to the community !!