Orienting displays in a cube with 3x 64x64 displays #358
-
I'm working on a cube with 64x64 panels on 3 neighboring faces. Because of cable lengths and routing, the panels are oriented as such: I'm struggling with finding a way to set up this library so that I can draw text on each panel in a useable orientation, even with VirtualMatrixPanel. I might try modifying VirtualMatrixPanel so that I can somehow define the position and rotation of each panel individually, instead of the preset options. Is this something that would be useful to the library as a whole? Or should I keep that on a separate fork? |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 5 replies
-
Indeed your best bet would be to take a copy of the virtual matrix class and make custom version with your pixel mapping for a 3d cube. Realty is this should not be too difficult as you have a clean chain of 3 X 64x64 panels (opposed to say trying to make a cube out of 6x 32x64 panels trying to emulate a 3x 64x64 configuration) I don't want to merge this into the 'core' library, but your custom class we could add as a cool example? This looks like a cool problem to try solve by the way, happy to contribute my thoughts on your repo as well. You'll need to implement custom rotation for each panel in the horizontal chain... Could borrow code from any of the other GFX libraries floating around. Two things:
|
Beta Was this translation helpful? Give feedback.
-
@mrfaptastic this worked great! Still need to implement the fast drawing functions, but that can wait a bit |
Beta Was this translation helpful? Give feedback.
Indeed your best bet would be to take a copy of the virtual matrix class and make custom version with your pixel mapping for a 3d cube.
Realty is this should not be too difficult as you have a clean chain of 3 X 64x64 panels (opposed to say trying to make a cube out of 6x 32x64 panels trying to emulate a 3x 64x64 configuration)
I don't want to merge this into the 'core' library, but your custom class we could add as a cool example?
This looks like a cool problem to try solve by the way, happy to contribute my thoughts on your repo as well. You'll need to implement custom rotation for each panel in the horizontal chain... Could borrow code from any of the other GFX libraries floating around.