概要
Copy SOPは、あなたに他のSOPsのジオメトリーのコピーを作成して、トランスフォームを各コピーに適用します。
入力テンプレートでポイントへジオメトリをコピーする機能もあります。
パラメータ – Copy ページ
Source Group / sourceGrp
コピー元の入力プリミティブのサブセットを指定します。 Scripting GuideのPattern Matchingの章で説明されているように、パターンを受け入れます。
Template Group / templateGrp
コピー元のテンプレートプリミティブのサブセットを指定します。 Scripting GuideのPattern Matchingの章で説明されているように、パターンを受け入れます。
Number of Copies / ncy
- ソースのコピー数を設定します。
- テンプレート入力の場合は、テンプレートの各ポイントに配置するコピー数を指定します。
Primitives Per Point / nprims
各ポイントへコピーするプリミティブの数を設定します。
Rotate to Normal / nml
テンプレート入力が指定されている場合にのみ使用されます。 テンプレートが球で、最初の入力が円の場合、球の各点に円が配置されます。 このオプションをオンにすると、すべての円が球の表面に向くように再配置されます。(デフォルト球は中心から外側に放射する法線を持つためです。)
テンプレートジオメトリにup属性が存在する場合は、これを(通常と一緒に)使用して、コピーの回転を完全に定義します。 up属性はPoint SOPで作成されます。
Transform Cumulative / cum
各トランスフォームは、その前に残された位置に「構築」されます。 Copy SOPが新しいコピーを生成するため、トランスフォームは累積されます。
Transform Order / xord
トランスフォームの全体的な変換順序を設定します。 Transform Orderは、トランスフォームが行われる順序を設定します。 順序によっては、まったく同じ値を使用して異なる結果を得ることができます。 メニューから適切な順序を選択します。
- Scale Rotate Translate / srt
- Scale Translate Rotate / str
- Rotate Scale Translate / rst
- Rotate Translate Scale / rts
- Translate Scale Rotate / tsr
- Translate Rotate Scale / trs
Rotate Order / rord
トランスフォームの順序内の回転順序を設定します。
- Rx Ry Rz / xyz
- Rx Rz Ry / xzy
- Ry Rx Rz / yxz
- Ry Rz Rx / yzx
- Rz Rx Ry / zxy
- Rz Ry Rx / zyx
Translate / t
これらを使用すると、各コピー間の移動(ある方向にどれだけ移動するか)、回転、およびスケールを設定できます。 X、Y、Z座標には3つの列があります。 Pivotの翻訳には、ガイドジオメトリが用意されています。 ピボットは、ビューポート内の単一の赤い点で表されます。 ピボットパラメータを変更すると、この参照点が移動します。
Rotate / r
これらを使用すると、各コピー間の移動(ある方向にどれだけ移動するか)、回転、およびスケールを設定できます。 X、Y、Z座標には3つの列があります。 Pivotの翻訳には、ガイドジオメトリが用意されています。 ピボットは、ビューポート内の単一の赤い点で表されます。 ピボットパラメータを変更すると、この参照点が移動します。
Scale / s
これらを使用すると、各コピー間の移動(ある方向にどれだけ移動するか)、回転、およびスケールを設定できます。 X、Y、Z座標には3つの列があります。 Pivotの翻訳には、ガイドジオメトリが用意されています。 ピボットは、ビューポート内の単一の赤い点で表されます。 ピボットパラメータを変更すると、この参照点が移動します。
Pivot / p
これらを使用すると、各コピー間の移動(ある方向にどれだけ移動するか)、回転、およびスケールを設定できます。 X、Y、Z座標には3つの列があります。 Pivotの翻訳には、ガイドジオメトリが用意されています。 ピボットは、ビューポート内の単一の赤い点で表されます。 ピボットパラメータを変更すると、この参照点が移動します。
Uniform Scale / scale
Uniform Scaleを使用すると、3つの軸すべてに同時にジオメトリを縮小または拡大できます。
Normals Maintain Length / vlength
ベクトルタイプの属性(法線、速度)は、変換の際に同じ長さを維持します。 ジオメトリをスケーリングする場合、法線は一定の長さのままです。
Create Output Groups / newg
選択すると、コピー番号ごとにグループが作成され、その段階で作成された各プリミティブがコピーに配置されます。
Copy Groups / copyg
作成されたグループ名を定義します。
Look At / lookat
コピーされたジオメトリをパラメータで指定したオブジェクトコンポーネントの方向に向くようにします。
Up Vector / upvector
Look Atを設定した場合、Lookupのベクトルを指定することができます。 Up Vectorを使用せず、ルックアップオブジェクトがターゲットオブジェクトのY軸を通過するときにアニメーションがフリップする可能性があります。
- X / upvectorx
- Y / upvectory
- Z / upvectorz
パラメータ – Stamp ページ
TouchDesignerの任意のパラメータでスタンピングが可能です。 唯一の要件は、スタンプされたパラメータが、スタンピングを行っているCopy SOPから何らかの形で上流にあることです。
Stamp Inputs / stamp
有効にすると、コピーされた各入力の変数がスタンプされます。
Param [1-10] / param[1-10]
各スタンプ変数のトークンと値。 スタンプされたパラメータは、PythonのtdモジュールのグローバルfetchStamp()メソッドまたはtscriptのparam()メソッドを介してアクセスできます。 下記の例を参照してください。
Value [1-10] / val[1-10]
各スタンプ変数のトークンと値。 スタンプされたパラメータは、PythonのtdモジュールのグローバルfetchStamp()メソッドまたはtscriptのparam()メソッドを介してアクセスできます。 下記の例を参照してください。
パラメータ – Attribute ページ
このページでは、テンプレートジオメトリのポイント属性がソースジオメトリの属性にどのように影響するかを指定できます。 テンプレート属性は、次の4つの方法でソースを変更できます。
テンプレートポイント属性は、適切なフィールドに値を入力するだけで、ソースジオメトリのポイント、プリミティブ、または頂点属性に影響を与えることができます。
Use Template Point Attribs / doattr
Copy to Point / setpt
Copy to Primitive / setprim
Copy to Vertex / setvtx
Multiply Point / mulpt
Multiply Primitive / mulprim
Multiply Vertex / mulvtx
Add Point / addpt
Add Primitive / addprim
Add Vertex / addvtx
Subtract Point / subpt
Subtract Primitive / subprim
Subtract Vertex / subvtx