このクイックスタート ガイドでは、Unreal Engine を使用して独自のビジュアル インスタレーションやライブ イベントの作成を開始するのに役立つ、基本的な DMX 機能の使用方法について説明します。
DMX プラグインを有効にする
DMX 機能セット全体を最大限に活用するには、[Edit (編集)] > [Plugins (プラグイン)] に移動し、プロジェクトで次のプラグインを有効にする必要があります。
基本プラグイン
以下は、プロジェクトで DMX を使用するために有効にする必要がある主な DMX プラグインです。
-
DMX Engine:コア DMX エンジン機能を有効にします。
-
DMX Protocol:DMX 通信プロトコルを有効にします。
その他のプラグイン
以下は、追加の機能を提供するプラグインです。使用は任意です。
-
DMX Fixtures:MVR の生成に使用できる DMX に対応しているライト器具のブループリントのサンプル コンテンツを提供します。
-
DMX Control Console:特定のパッチまたは Raw DMX アドレスに DMX を送信する DMX コントロール コンソールを有効にします。
-
DMX PixelMapping:テクスチャ、マテリアル、レンダーターゲット、UMG ウィジェットからのピクセル情報を DMX 信号に変換します。
-
Datasmith MVR:Datasmith インポータに MVR サポートを提供します。
-
DMX Display Cluster:DMX データの適切な同期と、nDisplay クラスタ全体での Lightcard コントロールを有効にします。
-
DMX Remote Control Protocol:Remote Control プラグインの DMX サポートを有効にします。
プロジェクトの設定
[Edit] > [Project Settings (プロジェクト設定)] の DMX セクションを見ると、それらが 2 つのセクションに分類されていることがわかります。

通信設定
DMX プロトコル、アダプター、ユニバース構成設定を、DMX 入力データと出力データの両方に適用される「Ports」と呼ばれる概念の下に統合しました。作成できるポートの数に制限はありません。つまり、ポートを使用して、複数のプロトコルおよびアダプターにわたるさまざまなユニバースを簡単かつ適切に分離できます。
共有設定
入力ポートと出力ポートの両方で、ほとんどのポート設定が同じように機能します。これらは以下の表で定義されています。
設定 | 説明 |
---|---|
Port Name | 識別を簡単にするためのカスタム名を定義します。 |
Protocol Name | Art-Net または sACN のいずれかを選択します。 |
Auto Complete Network Interface Card IP Address | 適切な IP アドレスを自動的に選択します。詳細については以下を参照してください。 |
Network Interface Card IP Address | 使用している特定のネットワーク アダプターの IP を指定します。 |
Local Universe Start | Unreal Engine がリッスンまたは書き込みを開始する最初のユニバースの ID 番号。 サポートされている両方のプロトコルについては、ユニバース 1 から開始します。ユニバース 0 への送信は、Art-Net に対してのみ可能です。これを行うには、外部ユニバースの開始を 0 に設定します。 |
Amount of Universes | セットアップするユニバースの数。 |
Extern Universe Start | 外部からユニバースに適用できるオフセット値。たとえば、この値を「100」にすると、外部出力でユニバース 1 がユニバース 100 として番号付けされます。 |
文字列検索に基づいて IP アドレスを自動選択する
[Auto Complete Network Interface Card IP Address] チェックボックスを有効にすると、IP アドレスを自動選択できます。

IP アドレス フィールドの入力に基づいて、システムが最も適切な IP アドレスを選択します。この機能はワイルドカードをサポートしています。
例:
'192'
'192.*'
'192.168.?.*'
入力ポート
[Input Ports (入力ポート)] セクションでは、ローカル入力の構成を定義します。デフォルトでは、これは 3 つの要素を持つ配列ですが、必要に応じて要素を追加または削除できます。

出力ポート
[Output Ports (出力ポート)] セクションでは、出力の構成を定義します。[Input Ports] セクションと同様、デフォルトでは、これは 3 つの要素を含む配列です。必要に応じて要素を追加または削除できます。ただし、[Output Ports] セクションにも独自の設定があります。

[Output Ports] 設定に固有のプロパティは以下のとおりです。
設定 | 説明 |
---|---|
Communication Type | ブロードキャスト出力とユニキャスト出力のどちらかを選択できます。 |
Input into Engine | このチェックボックスを有効にすると、出力が内部的に Unreal Engine にも送信されます。これは、アクティビティ モニターの入力として表示されません。 |
Delay | 出力に遅延時間を追加します。詳細については以下を参照してください。 |
遅延時間
[Output Port] の [Delay] 機能を使用して、出力に固定の遅延時間を追加できます。デフォルトの時間スケールは秒単位ですが、fps を基準にしたさまざまな遅延を追加することもできます。


コンソールコマンド
コンソール コマンドを使用して、ポート設定を変更できます。
たとえば、次のコマンドの場合、OutputA の遅延を 5 秒に設定します : DMX.SetOutputPortDelay OutputA 5
次の方法で、すべてのポートのプロパティを設定できます。

コンソールで DMX 名前空間を確認し、次のコマンドを使用してヘルプを表示します。
たとえば「DMX.SetInputPortDeviceAddress
」と入力すると、システムは疑問符を表示します。これは、DMX.SetInputPortDeviceAddress ?
が正しい構文であることを意味します。
これをより具体的に指定することもできます。DMX.SetInputPortDeviceAddress MyInputPort
と入力すると、ポートの現在の設定が記録されます。
一般的なポート設定
特定の入力ポートと出力ポートの設定だけでなく、すべてのポートに適用されるような一般的な設定を行うこともできます。

設定 | 説明 |
---|---|
DMX Send Rate | DMX データが送信されるヘルツ (Hz) 単位のレート。 |
Send DMX by default | DMX データをネットワークに送信するかどうかを決定します。 |
Receive DMX by default | DMX データをネットワークから受信するかどうかを決定します。 |
All Fixture Patches receive DMX in Editor | 有効にすると、すべての器具パッチがエディタで DMX データを受け取り、ローカル設定をオーバーライドします。 |
フィクスチャー設定
DMX のフィクスチャー設定は 2 つのセクションに分類されます。
-
Fixture Categories (フィクスチャー カテゴリ)
-
Fixture Attributes (フィクスチャー属性)
両方のセクションは、必要に応じて追加または削除できるセット要素を含む配列となっています。

Fixture Categories (フィクスチャー カテゴリ)
DMX Fixture Categories は必要に応じて DMX ライブラリで参照できるため、さまざまなフィクスチャーのより適切な整理が可能です。

Fixture Attributes (フィクスチャー属性)
ここでは、DMX Fixture Attributes をユーザー定義のルックアップ テーブルに整理しています。これにより、GDTF 仕様からの既存のフィクスチャー用語と内部機能が一致するようにしています。

ドロップダウン メニュー
DMX ドロップダウン メニューでは、DMX UI パネルと機能が統合されています。そのため、これらにすばやく簡単にアクセスできます。

チャンネル モニター
DMX チャンネル モニターは、特定のユニバースの DMX の入力と出力を視覚化するためのデバッグ ツールです。
アクティビティ モニター
DMX アクティビティ モニターは、すべてのユニバースにわたる DMX の入力と出力を一度に視覚化するためのデバッグ ツールです。すべての受信データと送信データが表示されます。
コントロール コンソール
DMX コントロール コンソールは、特定の DMX ライブラリおよびパッチの選択に対する DMX データを設定、テスト、送信するためのエディタ ツールです。使い勝手の良いフェーダを通じて操作できます。
パッチ ツール
DMX パッチ ツールは、レベル内の選択したアクタにバッチ パッチを適用できるようにする小さなユーティリティ ウィジェットです。
DMX の受信
ネットワークから DMX を受信するたびに設定します。
DMX を送信
DMX がネットワークに送信されるたびに設定します。
DMX アセット
DMX ライブラリ
このアセットは、手動で作成または GDTF でインポートされたフィクスチャー、属性またはチャンネル設定、そして最終的にパッチ情報など、DMX および MVR に関連するすべてのデータを統合します。

DMX Pixel Mapping
このアセットは、入力バインディング、参照される DMX ライブラリとパッチ、2D 位置を決めるグリッド、カラー管理、その他のさまざまな設定など、ピクセル マッピングに関連するすべてのデータを統合します。