Hello all,
I am trying to create a GDTF File for the JB Lighting Sparx 7, which includes both the full multicell Pixelmapping mode as well the “Pattern Control” and Basic/single-instance Mode.
The way the pattern control is handled by this fixture is by having 3 “virtual zones” which affect the single cells differently depending on how the mapping control channels are set (similar to the robe spider I think, just slightly more convoluted). I’ve created a base, yoke and head geometry as well as beam geometries for each of the 3 virtual zones, with 2 of the virtual zones being beam type “none” (similar to how it’s done with the Martin MacAura XB to represent the Aura) and only the “Main” virtual zone being a wash beam type, as these channels would be what would give the fixture its colour in real live, if no mapping is active. Additionally, I added a pixelengine geometry as a head-geometry-child, alongside the beam geometries, referencing the individual cells. Both the “Pattern Control” and the pixel DMX-mode have these virtual zones. All modes have 1 Master Dimmer.
The Problem I am running into is this:
If I assign the Master Dimmer DMX-Channel to the Head Geometry, all child geometries “inherit” the value, even the ones which don’t have any DMX-Channels assigned to them, causing them to be visualised(in GrandMA3 3D at least) without having control over them.
For Example, in the Pattern Mode(which doesn’t require/have the individual Pixels), the pixelengine would also be visualised in white or rather the individual beams of the cells, despite not having any DMX-Channels assigned to corresponding geometries. The virtual dimmers for the virtual zones as well as the colour channels and beam visualisation work as expected.
Additionally, only the light beams of the cells are rendered without showing the cell models themselves (also when only assigning functions to the “pixelengine” parent for the basic mode), but this is probably something for a different thread.
The easiest way to fix this, in my head, would be a function of sorts or a relation similar to a virtual dimmer that blocks or overwrites this inheritance behaviour. Another way would be to just ignore all child geometries without DMX-channels assigned to them all together in a visualizer. That way, you would have all modes in one model and GDTF File.
However, it feels like I am probably just missing something obvious.
Thank you in advance.
Best Regards