繁體字PDFサポートに戻るDIYピクセルラボここでは、私たちのLEDマトリックスで使用するメディアがすでにあると仮定します。Resolumeのセットアップを開始し、ピクセルマップのため、アドバンスアウトプットでカスタム設定を作成しましょう。最初に、LEDマトリックススクリーンのためのカスタムフィクスチャーを作成します。Resolumeでは、フィクスチャーエディターを使用して様々なバリエーションのレイアウトを作成できます。Parameters(フィクスチャーパラメーター)この窓では、編集中のフィクスチャーのパラメーターを設定します。どのようなチャンネルを設定するか、フィクスチャーの幅や高さ、方向、カラースペース等々です。Pixels(ピクセル)私たちが作成するフィクスチャーを、数値で表したものです。196ピクセルあります。1つのDMXユニバースに含まれるチャンネル数を思い出していただけば、マトリックスを1つのDMXユニバースに収めることはできないとわかるでしょう。512バイトにつきRGBデータを170ピクセルしか収めることができないからです!ですから、パネルを2つの部分に分割する、2つのフィクスチャーを作る必要があります。シンプルにするため、マトリックスの左側と右側の、2つのフィクスチャーを作成します。これらのフィクスチャーを、2つのユニバースで使用します。ドライバー機器は、両ユニバースからのDMXデータのコンパイルと、LEDに適したレンダリングを実行します。これについては後ほど解説します。マトリックスの、全ピクセルのレイアウトです。_Right"と名付けた、2つのフィクスチャーを作成しましょう。属性のみであることをご注意ください。ボタンをクリックし、新規フィクスチャーを作成しましょう。左の窓でスクロールダウンし、新規フィクスチャーをダブルクリックして名称を変更します。"14x14_LEFT"と名付けます。Height(幅と高さ)フィクスチャーの幅と高さを設定します。ここでは幅7ピクセル、高さ14ピクセルとします。Space(カラースペース)カラースペース属性は、各ピクセルのカラーデータのオーガナイズ方法および、カラーの出現順をResolumeに伝達します。LEDが内蔵されています「が」、この「が」が重要ですが、実際にLEDが受信し変換する順番は、ピクセルモデルによって変わります。ここはシンプルにするためRGBを使用し、ドライバー機器の実際のデータレイアウトを後ほどフィルタリングします。単なるホワイトのピクセルも駆動できますので、ご留意ください。異なる様々な構成から選択できます。Gamma(ガンマ)2.5のままにしておきましょう。Distribution(ディストリビューション)おそらく最も重要な特性で、Resolumeに各ピクセルの物理的な配置を伝達します。私たちのパネルは方向づけがされているので、1番目のピクセルは左下隅へ、そしてデータがフローアップし、右へ回って次の列へ、下がり、右へ、上へ、、、と、私たちが選択したアイコンに表示されたとおりに動きます。2つ目のフィクスチャーを作成しましょう。現在のフィクスチャー"14x14_LEFT"を右クリックし"DUPLICATE(複製)"を選択します。"14x14_RIGHT"へ名称変更します。このフィクスチャーのパラメーターは同じです「が」、"Distribution(ディストリビューション)"を、パネルのこの部分のトップからスタートするよう、変更する必要があります!これでカスタムフィクスチャーがセットアップできました。"Close"をクリックすると保存します!ピクセルマップ次の手順は、これらをResolumeのアドバンスアウトプットのシステムに挿入し、バーチャルマッピングを調節して実際のメディアを配置することです。クリックして空白のレイアウトを作ります。スクリーンショット内の色のグラデーションは、私が選択したメディアです。いうシンプルなシェーダーで、Resolumeに含まれています。Universeとして扱います。Universeと同様、最大512チャンネルとなります。Lumiverse"を選択します。セクションを削除します。DMXアウトプットのみのシステムをセットアップするので、このデモの他のアウトプットなどは不要です。クリックして、レイアウトから削除します。Lumiverseを右クリックし、"Duplicate"を選択して複製します。各Lumiverseで正しいフィクスチャーを選択していることを確認します。デフォルトでは、新規Lumiverseを作成すると、最後に作業していたフィクスチャーを追加します。左パネルでクリックし、右下のドロップダウンから正しいものを選択します。アドバンスアウトプットレイアウトには、2つのLumiverseがあります。"14x14_RIGHT"があります。中央のパネルで、いずれかのフィクスチャーをクリックし、動かして、スクリーンにお好きなように配置してください。上のキャプチャ画像では2つのフィクスチャーを分かれて配置しているので、私がしていることがご確認いただけるでしょう。2つのことをする必要があります。上の2つを一緒にし、スケールに合わせてリサイズします。スケールについて説明しましょう。上で確認できるように、フィクスチャーは等しい正方形として挿入されます。高さ14pxの長方形です。Height"属性を使って調節します。LEDピクセルは、お使いのコンピューター画面上では50PXと等しいと想定します。14x50=700pxとなります。右のフィクスチャーも同様に属性を設定して、くっつけます。私たちのパネルのための、バーチャルピクセルマップが作成できました。レイアウトを保存します。Panel"と名付けます。IDSに戻り、各フィクスチャーをそれぞれ適したユニバースに割り当てる必要があります。するとドライバー機器はどのユニバースが、パネルのどの部分にレンダリングされるかを解析します。Universe"が確認できます。0:0のままにしておきます。2ブロックのデータが送信され、毎回、アウトプットからシングルフレームがレンダリングされます。2の全データが含まれています。お使いのドライバー機器はこの2つのブロックを受け取り、どのデータブロックを、マトリックスのどちら側にコピーするかを識別します。Matrixへと押し出す機器を構築します。私は、これに必要な要素を全て備えたシンプルなコードを用意しました。あなたがゼロからこの作業をするつもりなら、モジュラーとして設計され、非常に大規模なインスタレーションへ拡張可能な、これらのコードのほとんどを理解することが必要不可欠です。下記のハードウェアおよびソフトウェアで作業をおこないます。参考に、私が実際使用している機器のリンクをこちらに掲載します。PC向けに書かれています。ここでは、PCが有線あるいは無線のネットワークに接続されており、ESP32(ネットワークレイアウトについては後述の内容をお読みください)を接続するためのWIFIネットワークがあることを前提にしています。SSDおよびキーが必要になります。お使いのPCは、WIFIネットワークに自由に伝達可能な状態である必要があります。MicroUSBケーブル小さなブレッドボードESP32の論理レベルを3.3vからSK9822の5Vに引き上げるためのボルテージレベルシフター。