-
Notifications
You must be signed in to change notification settings - Fork 1
Description
If one would like to deploy a 3D array of RGBW leds to project figures into the ceiling, we need a method to drive these LEDs. This is what this feature is all about.
Basically, we need a vFilter that instantiates a Lua filter using a script build by a template engine. This script renders each layer of the figure (using the projection matrix for clipping everything except the current layer). The filter settings allow for the definition of X*Y*Z layers, generating the correct outputs automatically. Each layer (Z) is rendered in a resolution of X*Y, mapping each pixel to a LED. Universe boundaries with channel offsets must be configurable as well.
A selection of models (vert map from assets) is also built into the lua script with an input channel selecting the current model.
Furthermore, offsets for rotation, translation and color must also be available as input channels if selected by user.
- Add 3D rendering API to Lua scripts
- Implement issue Add 3D support #308
- Add filter configuration widget
- Add lua template
- Add feature to visualizer to add range of fixtures
- Test integrated vFilter using vislualizer