Alembic SOP

概要

Alembic SOPは、Alembicのファイルジオメトリシーケンスを読み込みます。
サポートされているAlembicプリミティブは、ポリメッシュ、カーブ、ジオメトリのポイントです。 同様に、Alembicへの変換もサポートします。
Alembicアーカイブには、1つまたは複数のジオメトリに対して1つ以上のオブジェクトパスが含まれる場合があります。 これらのオブジェクトを一度に表示することも、Object Pathパラメータを使用して個別に選択することもできます。
Alembicファイルスキーマの各オブジェクトは、標準属性またはカスタム属性を持つことができます。 標準属性はノーマル(N)、ベロシティ(V)、テクスチャ座標(UV)です。 カスタム属性は、より柔軟な名前とタイプのAlembicスキーマを使用できます。 カスタム属性のタイプは、次のいずれかです。

  • 浮動小数配列
  • 整数配列
  • フロートの2Dベクトルまたは3Dベクトル
  • 16の浮動小数点数を持つ行列

AlembicジオメトリスコープからTouchDesignerアトリビュートタイプへの変換は、以下の表の通りです。

| Alembic                    | TouchDesigner |
| —————–             | ————-            |
| Varying, Vertex       | Point                   |
| Facevarying             | Vertex                |
| Uniform, Constant | Primitive            |

Alembic SOPでは、ジオメトリをCPUまたはGPUに読み込むことができます。 GPUの使用ははるかに高速ですが、いくつかの制限があります。

GPUダイレクトモードでは、ダウンストリームにSOPを追加接続することはできません。
GPUダイレクトモードでは、属性のセットが異なる複数のオブジェクトがある場合、各オブジェクトの欠落している属性にデフォルト値が使用されます。 たとえば、1つのジオメトリが通常のデータを持ち、もう1つがジオメトリを持たない場合、ノーマルアトリビュートがないジオメトリの法線ベクトルのx、y、z要素は、それぞれ0、0、1に設定されます。

パラメータ
Alembic File / file

Alembicファイルへのファイルパス

Object Path / objectpath

ロードするジオメトリオブジェクトを指定します。 各ジオメトリ・オブジェクトは、複数のジオメトリの階層を表すことができます。 オブジェクトのリストから「すべてのオブジェクト」オプションを選択することもできます。 このオプションはデフォルトで選択されています。

Time / time

Alembicサンプルシーケンスのどの部分をロードするか指定します。 time unit メニューは、時間単位を選択された単位に変換します。 使用可能なオプションはFrames Seconds Fractionです。

Time Unit / timeunit
Transform / xform

入力データファイルから変換データを使用できる場合に適用する変換を選択します。

  • None / none
    変換が適用されず、原点に存在します。
  • Static Local Transformation / transform
    静的ローカル変換を適用します。
  • Static World Transformation / transform
    ジオメトリオブジェクトの静的ワールド変換をオブジェクトパスから親変換に適用します。
  • Dynamic Transformation / transform
    alembicファイルに動的またはアニメーションジオメトリが含まれている場合、変換は選択されたジオメトリに適用されます。 このオプションは、指定されたジオメトリに対してローカルおよびワールド変換を実行します。
Interpolation / interp

alembicファイル内のサンプル/キーフレーム間を補間します。 このパラメーターは、選択されたジオメトリが動的と定義され、変換情報が入力されたalembicファイルから使用可能な場合にのみ機能します。

  • None / none
    各サンプル間で補間は行いません。
  • Smooth Interpolation / interpT
    各2つのサンプル間を滑らかな補間で計算します。
Straight to GPU / straightgpu

ジオメトリをGPUに直接ロードします。 このオプションは、CPUへのデフォルトのロードよりもはるかに高速ですが、ジオメトリ出力を他のSOPに使用したり、SOP to CHOPまたはSOP to DATでジオメトリデータにアクセスすることはできません。 Alembicファイルには、TouchDesignerのSOP経由で追加することができないので、ファイルにベイクされた法線とUVがあることをお勧めします。

Compute Normal / compnml

入力したジオメトリオブジェクトの法線ベクトルを計算します。

Unload / loadfile

アンロードを「オン」に切り替えると、ファイルをアンロードして閉じます。 これを「オフ」に設定すると、ファイルが再度ロードされます。 ファイルがアンロードされると、他のアプリケーションによって上書きされるか、または削除されます。