DMX Fixture タイプ
DmxFixtureType オブジェクトは、DmxScreen がピクセルを一連の DMX チャンネルに変換したり、その逆を行ったりする方法を定義します。 標準的なタイプの DMX チャンネルのセットを、ピクセル全体に対するいくつかの色オプションとあわせて選択できます。
DmxFixtureType は、RGB、CMY、または輝度のみの信号を受け取り、追加の制御チャンネルを持たない LED フィクスチャー向けです。 こうしたフィクスチャーに、制御機能をトリガーせずに色データを送れるよう、‘Padding’ チャンネルタイプが用意されています。
DmxFixtureType の作成
Section titled “DmxFixtureType の作成”DmxFixtureType は、DmxScreen の ‘DMX fixture type’ フィールドをクリックして作成できます。
複数の DmxScreen が同じ DmxFixtureType を参照できます。
DmxFixtureType のプロパティ
Section titled “DmxFixtureType のプロパティ”
各 DmxFixtureType は DmxChannelAttribute のリストで構成され、それぞれが 8 ビットまたは 16 ビットの論理 DMX チャンネルを定義します。 これらは対応する DMX チャンネルとともに表に表示され、追加、削除、並べ替えができます。
DmxChannelAttribute に加えて、DmxFixtureType にはピクセル全体に適用されるいくつかの追加オプションもあります。 これらは ‘Pixel Properties’ ドロップダウンにまとめられています。
最後に、エディターはフィクスチャータイプ全体の DMX フットプリントと、タイプのテキスト表現も表示します。
DmxChannelAttributes
Section titled “DmxChannelAttributes”現在、Designer は次の一般的な DMX チャンネルタイプの DmxChannelAttribute をサポートしています。
- Red
- Green
- Blue
- White
- Amber
- Cyan
- Magenta
- Yellow
- Mono Weighted Sum Luminance
- Mono Max Luminance
- Padding
‘Padding’ を除き、各アトリビュートには 8 ビット版と 16 ビット版があります。
Mono Weighted Sum Luminance
Section titled “Mono Weighted Sum Luminance”これは、入力ピクセルの色チャンネルの (0.3 * Red) + (0.59 * Green) + (0.11 * Blue) として計算されます。
Mono Max Luminance
Section titled “Mono Max Luminance”これは、入力ピクセルの Red、Green、Blue チャンネルの最大値として計算されます。
Padding
Section titled “Padding”Padding は、色データを送信したくない DMX チャンネルに使用します。DMX への出力時は常にゼロが送信され、DMX からの入力時は無視されます。
Pixel Properties
Section titled “Pixel Properties”これらのフィールドは、単一の DMX チャンネルではなくピクセル全体のオプションを定義します。該当する DMX チャンネルが存在しない場合は無視されます。
Subtract White
Section titled “Subtract White”これを設定すると、White チャンネルの値が Red、Green、Blue の各チャンネルから減算されます。
White チャンネルは Red、Green、Blue チャンネルの最小値であるため、これを設定すると、色 (255, 245, 205) が入力された RGBW フィクスチャーは DMX 経由で (50, 40, 0, 205) を出力します。
Invert Mono Max
Section titled “Invert Mono Max”これを設定すると、Mono Max Luminance チャンネルの出力が反転します。
Bi-Level Mono Max
Section titled “Bi-Level Mono Max”これを設定すると、Mono Max Luminance チャンネルの出力は常に、‘raw’ 値が 128(8 ビット)または 32768(16 ビット)未満の場合は 0、それ以外の場合は 255(8 ビット)または 65535(16 ビット)のいずれかになります。
レガシーの定義済みタイプからのアップグレード
Section titled “レガシーの定義済みタイプからのアップグレード”以前のバージョンの Designer では、DmxScreen は限られた定義済みフィクスチャータイプのセットから選択する必要がありました。それらは次のとおりです。
- RGB (8-bit)
- RGBW (8-bit)
- RGBA (8-bit)
- RGBAW (8-bit)
- RBG (8-bit)
- GRB (8-bit)
- GBR (8-bit)
- BRG (8-bit)
- BGR (8-bit)
- GRBW (8-bit)
- BRGW (8-bit)
- RrGgBb (16-bit)
- RrGgBbWw (16-bit)
- CMY (8-bit)
- CcMmYy (16-bit)
- WA (White+Amber, 8-bit)
- Monochrome (8-bit)
- Monochrome Max (8-bit)
- Monochrome Max Inverted (8-bit)
- Monochrome Bi-Level (8-bit)
- Monochrome Bi-Level Inverted (8-bit)
これらの以前のバージョンからプロジェクトをアップグレードすると、使用中の各レガシータイプに対応する新しい DmxFixtureType が作成されます。 新しい DmxFixtureType は、一致する入力に対してレガシータイプと同じ出力を返すことが保証されています。
なお、古い RGBW/GRBW/BRGW/RrGgBbWw タイプは White 減算を使用していましたが、RGBAW は使用していませんでした。
パフォーマンス
Section titled “パフォーマンス”DmxFixtureType はチャンネルのあらゆる組み合わせを作成するために使用できますが、この柔軟性はパフォーマンスコストを伴う場合があります。 そのため Designer は内部的に、一般的なチャンネルの組み合わせについては、パフォーマンス向上のためにピクセルから DMX への変換を定義済みの変換関数へ委任します。
次のチャンネルの組み合わせ(順序は問いません)は、これらの最適化された変換関数を利用します。
- RGB
- RGBW
- RGBA
- RGBAW
- RrGgBb
- RrGgBbWw
- CMY
- CcMmYy
- Mono Weighted Sum Luminance
- Mono Max Luminance
これらは、すべてのレガシー定義済みフィクスチャータイプに加えて、同じチャンネルの組み合わせを使用するすべてのフィクスチャータイプをカバーします(例えば、RGBW にはレガシーフィクスチャータイプがありますが GBRW にはありません。どちらも最適化された変換関数でサポートされます)。
その他のすべてのチャンネルの組み合わせは、約半分の速度のカスタム変換関数を使用します。