Laser CHOP

概要

Laser CHOPは、レーザープロジェクターを駆動するためのチャンネルを生成します。SOPやCHOPのポイントやラインを使用し、指定したサンプルレート(通常10,000~96,000サンプル/秒)でチャンネルを出力します。Laser CHOPは、レーザープロジェクターのリフレクターの動きを最適に制御し、色彩制御を強化することができます。特に、線の直線性、端点の切り落としや引きすぎの防止、テールの除去などの制御が容易で、これらはすべてパラメータで調整することができます。
ILDAプロトコルでレーザーを制御する場合はEtherDream CHOPやHelios DAC CHOPに、LaserAnimation SollingerのAVB対応機器を使用する場合はAudio Device Out CHOPに送られ、Audio Device Out CHOPからMOTU、RME、LaserAnimation Sollinger、Apple macOSなどの低レイテンシーのAVB対応オーディオデバイスに出力されるようになっています。
LaserAnimation SollingerのAVB2ILDAデバイスは、x/y信号と全カラーチャンネルの24bit解像度など、プロフェッショナル向けの機能を利用することが可能です。さらに、AVB2ILDAデバイスには電子マスキング用のソフトウェアが含まれており、特定のエリアに対してレーザー出力を制限することが可能です(例えば、講堂や光学機器のあるセクターなどのスキャンエリアを保護するため)。また、3色の色遅延を個別に制御できる色補正ツールや、凹凸面などへの投影を可能にするデジタルジオメトリック補正も同梱しています。(レーザーCHOPは、スキャンCHOPに代わるものです。)
このCHOPは、LaserAnimation Sollinger社の協力を得て開発し、特にブランキングタイミングの設定など、必要なパラメータの仕様と実装について指導を受けました。

レーザーは危険です。あなたや観客の視力を損なう危険性があります。注意してください。
  • レーザーの使用を予定している場合
    1. お住まいの地域のレーザー操作に関するすべての法律と規制を理解してください。
    2. レーザー安全管理者の資格を取得する(地域によっては法律で義務付けられています。)。コースはILDAレーザー安全講習会で受講することができます。
  • 緊急停止ボタンが常に身近にあることを確認してください。
  • 出力を制限するためのあらゆる予防措置がとられていない限り、レーザー投影エリアに人を立ち入らせないようにしてください。
  • 投影範囲内にビームが意図せず反射するような反射面がないことを確認してください。
パラメータ – Laser ページ
Active / active

無効の場合、CHOP は全チャンネルをゼロにします。

Source OP / source

レーザー画像のソースオペレーターの種類を設定します。

  • SOP / sop
    レーザー画像のソースとしてSOPを使用します。ポジション アトリビュートとは別に、SOPのポイントカラー アトリビュートを使用してカラー情報を出力します。
  • CHOP / chop
    レーザー画像のソースとしてCHOPを使用します。CHOP は x と y のチャンネルを想定し、すべてのサンプルは描画される点として解釈されます。複数の形状を描画するには、各形状を識別するためのIDをidという名前のチャンネルで指定します。それ以外のチャンネルはカラーチャンネルとして解釈され、ブランキングが適用されます。これにより、単なる RGB ダイオード以上のアクティブなレーザーを駆動することが可能になります。
SOP / sop

使用するSOPのパスを設定します。

CHOP / chop

使用するCHOPのパス。入力 CHOP は点位置のための x, y チャンネルを持たなければなりません。さらに、z、r、g、b、id チャンネルもサポートします。id チャンネルは、ポイントを 1 つの図形としてグループ化するために使用されます。id チャンネルが存在しない場合のデフォルトでは、各点は独立しており、接続されていません。r, g, b 以外を受け付けるレーザープロジェクターには、任意の名前のカラーチャンネルを追加することができます。

Input Sample Rate / inputrate

入力ソースをサンプリングする際のサンプルレートを指定します。出力サンプルレートより低くすることができます。出力サンプルレートより低い場合、出力はリサンプリングされます(Resample CHOP を通すのと同じです)。

Output Sample Rate / outputrate

CHOP のサンプルレート、レーザーに出力するサンプルレートを設定します。デフォルトの48000サンプル/秒、60fpsのフレームレートでは、レーザーCHOPは1フレームあたり800の位置と色の値を出力することができます。

Swap Output / swap

出力のX軸とY軸を入れ替えることができます。

X Scale / xscale

出力の水平スケールを制御します。

Y Scale / yscale

出力の垂直スケールを制御します。

Rotate / rotate

出力の回転を制御します。

Update Method / updatemethod

Laser CHOP がソースからデータを取得する方法を制御します。
ほとんどの場合、デフォルトの “When All Points Drawn “のままにしておくとよいでしょう。
しかし、”Every Frame “の更新方法を必要とする特定の使用例があります。背景には、Laser CHOP が複数のフレームに渡って入力値を描画する必要がある場合があります。例えば、200のサンプリング値を持つソースがあったとします。あるサンプルレートですべてのブランキングとステップサイズを適用した後、レーザーは完全な画像を描くために1フレーム以上必要な場合があります。この効果は、レーザー画像のちらつきで見ることができます。デフォルト設定では、Laser は、以前の値をすべて描画し終わると、入力から新しいサンプルセットを取得します。Every Frame” update methodでは、Laserは各フレームの後、残りのサンプルの更新値を取得します。

  • When All Points Drawn / alldrawn
    Laser CHOPは、前フレームの全点が描画された時点でソースデータを読み込むことになります。
  • Every Frame / everyframe
    レーザーCHOPは、前のフレームの描画が終了したかどうかに関係なく、毎フレーム入力を更新します。
Frame Start Pulse / startpulse

有効にすると、レーザーフレームの最初にすべての色が-1に設定されたサンプルが挿入されます。

Vertex Order / vertexorder

ジオメトリで定義された順序ではなく、各ポリゴンの頂点と同じ順序で点を出力します。

Step Size / stepsize

色を出力する際に、各x,yが変化する距離を設定します。

Blanking Step Size / bstepsize

色を出力しない(ブランキング)状態で、各x,yが変化できる距離を設定します。

Minimum Vertex Hold / minverthold

ある点の頂点保持率の最小値を設定します。点の頂点保持力の値は、その点での角度の急峻さに基づいて、最小から最大の頂点保持力の範囲内で線形に計算されます。この角度は、前の点、その点自身、次の点の3点を用いて計算されます。例:ポイントでの角度が180度の場合、そのポイントの頂点保持率は最小値となります。

Maximum Vertex Hold / maxverthold

ある点の頂点保持率の最大値。詳しくはMaximum Vertex Holdの項を参照してください。点の角度が0度の場合、頂点保持力は最大値になります。最大値が最小値より小さい場合は、最大値が上にクランプされます。

Camera / camera

カメラビューから SOP を描画するために使用する Camera COMP のパスを指定します。

パラメータ – Color ページ

これらのパラメータにより、レーザーのカラーチャンネルをどのように作成するかを制御することができます。特にブランキング設定には注意が必要で、レーザープロジェクターの性能に合わせて調整する必要があります。
ブランキングとは、レーザープロジェクターでアニメーションを表示する際に、レーザーを高速にオン/オフする機能です。例えば、複数の図形を表示する場合、図形と図形の間の空白部分を省略するブランキング機能が必要です。レーザーのミラーはモーターで駆動しているため、レーザーに送られる位置データは実際のミラー位置より先になる可能性が高く、ミラーがデータに追いつく必要があります。しかし、カラーデータは時間軸上にあるため、レーザーがカラーをオフにした時点でテールが見えることがあります。ブランキングパラメータを調整することで、これを防ぐことができます。

Red Scale / redscale

赤チャンネルの明るさを設定します。

Green Scale / greenscale

緑チャンネルの明るさを設定します。

Blue Scale / bluescale

青チャンネルの明るさを設定します。

Pre Blanking On Delay / preblankon

カラー出力をオフにする前に、レーザーがある位置で待機する時間をミリ秒単位で設定します。

Post Blanking On Delay / postblankon

カラー出力をオフにしてから、レーザーがある位置で待機する時間をミリ秒単位で設定します。

Pre Blanking Off Delay / preblankoff

カラー出力をオンにする前に、レーザーがある位置で待機する時間をミリ秒単位で設定します。

Post Blanking Off Delay / postblankoff

カラー出力をオンにしてから、レーザーがある位置で待機する時間をミリ秒単位で設定します。

Start-Point Hold Time / starthold

レーザーが新しいデータフレームの最初のポイントで、次に進む前に待機する時間をミリ秒単位で設定します。

Color Delay / colordelay

出力されるカラーチャンネルの遅延時間を ms 単位で設定します。

Info CHOP チャンネル

Laser CHOPのExtra Informationは、Info CHOPからアクセスできます。

CHOP共通 Info チャンネル

Info CHOPチャンネルの章を参照

Operator共通 Info チャンネル

Info CHOPチャンネルの章を参照