OpenVR SOPは、インストールされたデバイスのOpenVRドライバが対応するモデルを読み込みます。デバイスはコントローラ、ヘッドセット、その他の周辺機器になります。ドライバが返す挙動は完全に製造元のものであり、ドライバのバージョンで変更される事があります。
参照:OpenVR、OpenVR TOP、OpenVR CHOP
出力するモデルを選択します。 OpenVRドライバーが提供するモデルがリストアップされますされます。
OpenVR SOPは、インストールされたデバイスのOpenVRドライバが対応するモデルを読み込みます。デバイスはコントローラ、ヘッドセット、その他の周辺機器になります。ドライバが返す挙動は完全に製造元のものであり、ドライバのバージョンで変更される事があります。
参照:OpenVR、OpenVR TOP、OpenVR CHOP
出力するモデルを選択します。 OpenVRドライバーが提供するモデルがリストアップされますされます。
Kinect SOPは、Kinectセンサーを使用してジオメトリをスキャンして作成します。
現時点ではKinect v1センサーのみがサポートされています。
Kinect 1デバイス専用です。 フルスケルトンと着席スケルトンのどちらを追跡するかを設定します。
Kinect 1デバイスでのみ使用されます。 フル・スケルトンを追跡するか、着席状態のスケルトンを追跡するかを指定します。
Kinect 1デバイス専用です。 カメラが(デフォルトの80cmの代わりに)カメラから40cm近いところにあるオブジェクトを見ることができるニアモードを有効にします。
ジオメトリに法線を作成します。
Sort CHOP は、入力チャンネルのサンプルを値またはランダムに並べ替えます。ソートしたいチャンネルを指定すると、すべてのチャンネルのサンプルが新しい順序で並び替えられます。このノードは、チャンネルの相対的な順序を変更することはありません。チャンネルを相対的に並べ替えるには、Reorder CHOP を使用してください。
さらに、ソート前のサンプルインデックスを保持するインデックスチャンネルを作成することができます。
ソート方法は3種類あります。CHOPサンプルは、値の増加、値の減少、またはランダムな順序で並べ替えることができます。
乱数ジェネレーターを開始する任意の数値、整数または非整数。 それぞれの数値は完全に異なるノイズパターンを示しますが、特性は似ています。
ソートするチャンネルをインデックスや名前で指定するかどうかを設定します。
ソートするチャンネルのインデックスを指定します。指定されないチャンネルは、指定されたチャンネルの新しいサンプルオーダーに従ってサンプルを並べ替えます。空のままにしておくと、すべてのチャンネルがソートされます。
ソートするチャンネル名を指定します。指定されないチャンネルは、指定されたチャンネルの新しいサンプルオーダーに従ってサンプルを並べ替えます。空のままにしておくと、すべてのチャンネルがソートされます。
ソート前のサンプル位置を保持するインデックスチャネルを出力するかどうかを設定します。
これをオンにすると、チャネルが強制的に「タイムスライス」されます。 タイムスライスは、最後のクックフレームと現在のクックフレームの間の時間です。
影響を受けるチャネルを特定するために、一部のCHOPでは、Commonページの
でスコープ文字列を使用することができます。
複数の入力CHOPのサンプルレートが異なる場合を処理方法を設定します。 リサンプリングが発生すると、カーブは補間方法オプションに従って補間されます。補間オプションが使用できない場合はLinearで処理されます。
CHOPチャンネルをパラメーターに接続する方法を設定します。 詳細については、Exportの章を参照してください。
Channel Name is Path:パラメータでrelative toを設定することで、エクスポートするすべてのパスのルートノードを指定します。
DAT Table Export Methodsメソッドを使用するときにエクスポート情報を保持するために使用されるDATを指定します。
Script CHOPは、Script CHOPがcookするたびにスクリプトを実行します。 デフォルトでは、Script CHOPは、cook、onPulse、setup Parameters の3つのPythonメソッドが記述されたDATと共に作成されます。 cookメソッドは、Script CHOPがcookするたびに実行されます。 setupParametersメソッドは、ScriptページのSetup Parameterボタンが押されるたびに実行されます。 onPulseメソッドは、カスタムパルスパラメータがプッシュされるたびに実行されます。Help -> Python Examples、Help -> Operator Snippetsを参照してください。
注意:Script OPが実行されるたびに、それが依存する演算子、パラメータ、ノードなどのリストが作成され、変更されると、スクリプトOPは再作成されます。参照:Script DAT、Script SOP
コールバックを保持する DAT を指定します。
ボタンをクリックすると setupParameters() コールバック関数が実行されます。
これをオンにすると、チャネルが強制的に「タイムスライス」されます。 タイムスライスは、最後のクックフレームと現在のクックフレームの間の時間です。
影響を受けるチャネルを特定するために、一部のCHOPでは、Commonページの
でスコープ文字列を使用することができます。
複数の入力CHOPのサンプルレートが異なる場合を処理方法を設定します。 リサンプリングが発生すると、カーブは補間方法オプションに従って補間されます。補間オプションが使用できない場合はLinearで処理されます。
CHOPチャンネルをパラメーターに接続する方法を設定します。 詳細については、Exportの章を参照してください。
Channel Name is Path:パラメータでrelative toを設定することで、エクスポートするすべてのパスのルートノードを指定します。
DAT Table Export Methodsメソッドを使用するときにエクスポート情報を保持するために使用されるDATを指定します。
Scan CHOPは、SOPまたはTOPをオシロスコープまたはレーザー制御波に変換します。出力は通常可聴範囲内にあり、Audio Device Out CHOPを介して聞くことができます。また、オシロスコープのX、Yのディフレクター入力を使用して画像を再現することもできます。
サンプルコンポーネントはOp to Audio CHOP example にあります。
サンプルビデオはTotal Internal Reflectionを参照してください。
参照:EtherDream CHOP、EtherDream DAT
ソース・ノードのタイプを選択します。
1 秒あたりのサンプル数、出力サンプルレートを設定します。
X と Y チャンネルの出力をリバースします。
x 振幅をスケールします。
y 振幅をスケールします。
度数を設定すると、出力されたx,yの値を回転させます。
すべてのサンプルをランダムな順序で出力します。オシロスコープ上にファジーなカオス画像を作成します。
オンにするとr,g,bチャンネルが作成されます。
r チャンネルの出力のスケールを調整します。
g チャンネルの出力のスケールを調整します。
b チャンネルの出力のスケールを調整します。
SOP 入力の場合、ジオメトリプリミティブ間に挿入するブラック/オフ ポジションの数。TOP入力の場合、フルラスタスキャンの間に挿入するブラック/オフ ポジションの数。カラー出力を有効にする必要があります。
ラスターイメージは、各ピクセルの位置をXおよびYの振幅値に変換することにより、制御信号に変換されます。 輝度は、各サンプルがスコープに描画される時間によって制御されます。 出力は低帯域幅であるため、ちらつきを最小限に抑える(または強化する)ために、さまざまなリサンプリングおよび順序付けオプションを使用できます。
TOPノードへのパスを設定します。
画像を再サンプルする列数を指定します。
画像を再サンプルする行数を指定します。
各ピクセルが持つことができる輝度レベル数。
自動的に行と列の数を動的に減らして、出力フレームレートを一定に保ちます。
ピクセルを明るさ順に出力し、そうでない場合は各行ごとに左から右に出力します。
フリッカーを最小限に抑えるために、行の出力順序を制御します。
SOP の各ポイントは、フレームバッファリングされたステレオ・オーディオ・サンプルを作成し、SOP の頂点 X を X チャンネルに、Y を Y チャンネルに配置します。このため、オシロスコープの出力にはエイリアス線は含まれておらず、シャープなベクトルだけが出力されます。
SOP ノードへのパスを設定します。
ジオメトリでポイントが定義されている順序ではなく、各ポリゴンの頂点と同じ順序でポイントを出力します。
長いx,yのジャンプをいくつかの小さなインクリメンタルジャンプに分割します。
上記オプションを有効にすると、各x,yの距離を変更することができます。
各プリミティブの各頂点を複数回繰り返します。
このカメラから2D平面にジオメトリを投影します。そうでない場合、ジオメトリの元のx、yコンポーネントのみが使用されます。
波形は各グラフを対応する水平オフセットと垂直オフセットから制御信号に変換して、元のCHOP波形を再現します。CHOPはタイムスライスされたものではなく、ある程度の長さを持っている必要があります(例えば、トレイルCHOPやアニメーションWave CHOP)。
CHOP ノードへのパスを設定します。
出力グラフは値がこの値を超えたところから始まります。これにより、オシロスコープのトリガスイープと同様に、安定した「フリーズ」波形を得ることができます。
これをオンにすると、チャネルが強制的に「タイムスライス」されます。 タイムスライスは、最後のクックフレームと現在のクックフレームの間の時間です。
影響を受けるチャネルを特定するために、一部のCHOPでは、Commonページの
でスコープ文字列を使用することができます。
複数の入力CHOPのサンプルレートが異なる場合を処理方法を設定します。 リサンプリングが発生すると、カーブは補間方法オプションに従って補間されます。補間オプションが使用できない場合はLinearで処理されます。
CHOPチャンネルをパラメーターに接続する方法を設定します。 詳細については、Exportの章を参照してください。
Channel Name is Path:パラメータでrelative toを設定することで、エクスポートするすべてのパスのルートノードを指定します。
DAT Table Export Methodsメソッドを使用するときにエクスポート情報を保持するために使用されるDATを指定します。
RealSense CHOPは、IntelのRealSenseカメラから位置と回転のデータを出力します。 このCHOPは、Windowsで古いRealSenseカメラモデルF200、R200、およびSR300のみサポートされており、RealSenseの章で説明されているIntel RealSense Windows APIのインストールが必要です。
ハードウェア情報およびインストール手順については、RealSenseの章、およびRealSense TOPも参照してください。
使用するデバイスのモデル、F200、R200、またはSR300を選択します。
使用するデバイスを選択します。
Finger/FaceまたはMarker Trackingを選択します。
ワールド空間での追跡された手の関節の位置を出力します。 カメラを基準にしたメートル単位の値です。
正規化されたカラー画像空間での追跡された手の関節の位置を出力します。
手関節の回転値を出力します。
ワールド空間で追跡された顔のランドマークの位置を出力します。 カメラを基準にしたメートル単位の値です。
Output positions of the tracked facial landmarks in normalized image space.
正規化された画像空間における追跡された顔のランドマークの位置を出力します。
ジェスチャの説明はRealSense SDKのドキュメントを参照してください。
カメラに向かって開いた手、人差し指をすばやくクリックする動作。
すべての指が拳に折り畳まれた状態。 手のひらがカメラの一般的な方向にある限り、拳の向きはさまざまです。
すべての指で伸びた状態から親指に触れる動作。 つまんだ指は、画面を直接指すか、横向きにするかの間であればどこでもかまいません。
カメラに向かって手を開きます。
SDKドキュメントで説明されている下/上/左/右へのスワイプ。
自然なリラックスしたポーズの手から、ボタンを押すように前方に移動する動作。
Tnumbs upおよびthumbs downジェスチャー。
親指と人差し指が互いに触れた状態から開く、ピンチ操作の動作。
人差し指と中指を上に向けて閉じた手。Vサイン。
画面に面した開いた手。 ウェーブには、任意の繰り返しを含めることができます。
チャネルデータの平滑化を有効にします。
アップルへのスムージングのタイプ。
適用するスムージングの量を設定します。
加重平滑化に使用する加重サンプルの数。
これをオンにすると、チャネルが強制的に「タイムスライス」されます。 タイムスライスは、最後のクックフレームと現在のクックフレームの間の時間です。
影響を受けるチャネルを特定するために、一部のCHOPでは、Commonページの
でスコープ文字列を使用することができます。
複数の入力CHOPのサンプルレートが異なる場合を処理方法を設定します。 リサンプリングが発生すると、カーブは補間方法オプションに従って補間されます。補間オプションが使用できない場合はLinearで処理されます。
CHOPチャンネルをパラメーターに接続する方法を設定します。 詳細については、Exportの章を参照してください。
Channel Name is Path:パラメータでrelative toを設定することで、エクスポートするすべてのパスのルートノードを指定します。
DAT Table Export Methodsメソッドを使用するときにエクスポート情報を保持するために使用されるDATを指定します。
Parameter CHOPは、スタムパラメータを含むすべてのOPタイプからカパラメータ値を取得します。
(これはFetch CHOPの置き換えです)
Parクラスのnode.par.Customname式またはParameter Execute DATを使用して、パラメータから取得します。
他のCHOPの出力からチャンネルを検索するには、Select CHOPを参照してください。
オペレーターは、チャネルを取得する場所を設定します。 1つ以上の演算子またはパスを指定します。 例: wave1 、 slider * 、constant [1-9] constant [10-19:2] 、 ../ base1 。 または、メニューを使用して演算子を選択します。
OPから取得するパラメーター名のリスト(ワイルドカードを含めることができます)。 1つ以上のパラメーター、またはすべてのパラメーターは * で。 ^ で NOT 選択を指定することもできます。 または、メニューを使用してパラメーターを選択します。 Pattern Matchingの章を参照してください。
チャンネルは、マルチエクスポートに適した名前を付けることができます。 CHOP Exportの章を参照してください。
CHOP Exportの章を参照してください。
Pattern Replacementの章を参照してください。
オペレーターのカスタムパラメーターを出力します。
オペレーターの組み込みパラメーターを出力します。
これをオンにすると、チャネルが強制的に「タイムスライス」されます。 タイムスライスは、最後のクックフレームと現在のクックフレームの間の時間です。
影響を受けるチャネルを特定するために、一部のCHOPでは、Commonページの
でスコープ文字列を使用することができます。
複数の入力CHOPのサンプルレートが異なる場合を処理方法を設定します。 リサンプリングが発生すると、カーブは補間方法オプションに従って補間されます。補間オプションが使用できない場合はLinearで処理されます。
CHOPチャンネルをパラメーターに接続する方法を設定します。 詳細については、Exportの章を参照してください。
Channel Name is Path:パラメータでrelative toを設定することで、エクスポートするすべてのパスのルートノードを指定します。
DAT Table Export Methodsメソッドを使用するときにエクスポート情報を保持するために使用されるDATを指定します。
OpenVR CHOPは、OpenVR SDKから位置データ、フレームレンダリング情報、およびアクションデータを受け取ります。 各CHOPは、センサー、投影行列、コントローラー、フレームタイミング、アクションの5つのモードのいずれかを出力します。
アクションは、SteamVRを介してコントローラー入力にバインドできる値のセットです。
TouchDesignerはアクションのリストを設定し、SteamVRバインドツールを介してバインドします。 TouchDesignerはHTC Vive Controllerにデフォルトのバインディングを提供しますが、これらのバインディングはオーバーライドできます。 他のデバイスのバインディングも追加できます。
バインディングを追加/編集するには:SteamVRメニューから Devices -> Controller Input Binding を選択し、利用可能なアプリケーションのリストからTouchDesigner099.exeを選択します。 これにより、TouchDesignerのバインディング作成ページが開きます。 Vive Controllerが選択されている場合、使用可能なデフォルトのバインディングが作成ページにあります。 注意:TouchDesigner099.exeをアプリケーションリストに表示するには、OpenVRを初期化する必要があります。つまり、TouchDesignerを開いて、ネットワークにOpenVR OPが存在する必要があります。
これらは、HTC Vive Controllerでのデフォルトのバインドの説明とともに、左右のコントローラーの両方で使用可能なアクションです。
デフォルトでは、VRシステムを実行すると、ファイルはOpenVR SDKによってVRデバイスのリフレッシュレートの速度に調整されます。 これにより、優れたVRエクスペリエンスに必要な低遅延出力を確保できます。 コントローラー/ ViveトラッカーのみがVR以外の状況でトラッキングに使用されている場合、ファイルはプロジェクトにOpenVR TOPがない限り、より高いサンプルレートでそれらのデバイスを実行およびサンプリングできます。 OpenVR TOPがプロジェクトのどこかに存在する場合、再生はVRデバイスのリフレッシュレートに制限されます。
OpenVR、OpenVR TOP、OpenVR SOP、Audio Render CHOPの章も参照してください。
このノードがOpenVRドライバーからデータを参照するかどうかを制御します。
このノードから出力されるデータの種類を設定します。
このノードからデータを出力するコントローラーの最大数。
出力される最初のトラッカー番号。 たとえば、これが2に設定され、最大トラッカーが2の場合、トラッカー2および3のデータが出力されます。
Sensor output を行うと、方向チャンネルが出力されます。 デフォルトでは、方向の単位は1単位= 1メートルです。
Sensor output を行うと、レンダー解像度や再生領域サイズなどの一般情報チャンネルのコントロールが出力されます。
Projection Matrices を出力する場合、射影行列の作成に使用されるニアプレーンを制御します。
Projection Matrices を出力する場合、射影行列が構築されるファープレーンを制御します。
デフォルトでは、OpenVRは1単位= 1メートルのスケールで動作します。 このパラメーターを使用すると、シーンが異なるスケールでインポートされた場合にスケールを変更できます。
これをオンにすると、チャネルが強制的に「タイムスライス」されます。 タイムスライスは、最後のクックフレームと現在のクックフレームの間の時間です。
影響を受けるチャネルを特定するために、一部のCHOPでは、Commonページの
でスコープ文字列を使用することができます。
複数の入力CHOPのサンプルレートが異なる場合を処理方法を設定します。 リサンプリングが発生すると、カーブは補間方法オプションに従って補間されます。補間オプションが使用できない場合はLinearで処理されます。
CHOPチャンネルをパラメーターに接続する方法を設定します。 詳細については、Exportの章を参照してください。
Channel Name is Path:パラメータでrelative toを設定することで、エクスポートするすべてのパスのルートノードを指定します。
DAT Table Export Methodsメソッドを使用するときにエクスポート情報を保持するために使用されるDATを指定します。
Oculus Audio CHOPは、Oculus Audio SDKを使用してモノラルサウンドチャンネルを作成し、そのサウンド用の空間的なステレオペアまたはチャンネルを作成します。
これをオンにすると、チャネルが強制的に「タイムスライス」されます。 タイムスライスは、最後のクックフレームと現在のクックフレームの間の時間です。
影響を受けるチャネルを特定するために、一部のCHOPでは、Commonページの
でスコープ文字列を使用することができます。
複数の入力CHOPのサンプルレートが異なる場合を処理方法を設定します。 リサンプリングが発生すると、カーブは補間方法オプションに従って補間されます。補間オプションが使用できない場合はLinearで処理されます。
CHOPチャンネルをパラメーターに接続する方法を設定します。 詳細については、Exportの章を参照してください。
Channel Name is Path:パラメータでrelative toを設定することで、エクスポートするすべてのパスのルートノードを指定します。
DAT Table Export Methodsメソッドを使用するときにエクスポート情報を保持するために使用されるDATを指定します。
NatNet In CHOPは、OptiTrackシステムからネットワークデータを介してトラッキングデータを受信するために使用されます。
Onの間、CHOPは情報を受信し、Official Updateの間は更新は行われません。
サーバーが設定されている接続モードに設定します。
サーバーコンピューターのコンピューター名またはIPアドレス。 IPアドレス(100.123.45.78など)を使用するか、コンピューターのネットワーク名を直接使用できます。 「localhost」と入力すると、パイプのもう一方の端が同じコンピューター上にあることを意味します。 マルチキャストモードを使用する場合は、マルチキャストアドレスではなく、サーバーのアドレスに設定する必要があります。 サーバーは、クライアントとマルチキャストアドレスをネゴシエートし、自動的に接続します。
コンピューターに複数のネットワークカードとIPアドレスがある場合、これにより、ノードの通信のためにバインドするローカルIPアドレスがわかります。 たとえば、IPアドレスが192.168.0.100のWIFI接続と、IPアドレスが24.100.200.50のイーサネット接続があるとします。 ノードがWIFIを介して通信するようにする場合は、192.168.0.100 または 192.168.0.* をこのパラメーターに入れることができます。 ノードがイーサネット経由で通信するようにするには、これを 24.100.200.50 または 24.100.200.* (または 24.100. * . * など)に設定します。 単一のネットワーク接続を持つシステムでは、このパラメーターを空白のままにすることができます。
サーバーのコマンドネットワークポート。
サーバーのデータポート。
データを照会するレート。
このノードのデータをリセットします。
これをオンにすると、チャネルが強制的に「タイムスライス」されます。 タイムスライスは、最後のクックフレームと現在のクックフレームの間の時間です。
影響を受けるチャネルを特定するために、一部のCHOPでは、Commonページの
でスコープ文字列を使用することができます。
複数の入力CHOPのサンプルレートが異なる場合を処理方法を設定します。 リサンプリングが発生すると、カーブは補間方法オプションに従って補間されます。補間オプションが使用できない場合はLinearで処理されます。
CHOPチャンネルをパラメーターに接続する方法を設定します。 詳細については、Exportの章を参照してください。
Channel Name is Path:パラメータでrelative toを設定することで、エクスポートするすべてのパスのルートノードを指定します。
DAT Table Export Methodsメソッドを使用するときにエクスポート情報を保持するために使用されるDATを指定します。