Clay SOP

概要

Clay SOPは、一直線に在るポイントを引いて、面を変形させます。Point SOPまたは制御ポイント(CVs)を操作する他のSOPと対照的に、Clay SOPはプリミティブの輪郭自体に作用します。ジオメトリーを再構築するダイレクトで、直観的で、無拘束の方法を提供します。プリミティブの面を変えるためにCVsを変形することより、Clay SOPは、CVsを移動するためにプリミティブのスキンを操作することへの反対のアプローチをします。
部分修正するエリアを定義するポイントは”target point”または略して”target”と呼ばれています。それは、プリミティブのパラメトリック・スペースのペア(u,v)として表されます。UとVの範囲は0~1の間になります。
プリミティブの上のtarget pointの見た目はClayがいくつかの方法で移動させることができる、3Dのポイントです。さらにプリミティブがサーフェースである場合、ポイントだけを引く、またはUかVの全部のアイソパラメトリック・カーブを引くオプションがあります。
Clayはフェースとサーフェースをリファインしません。そのため、ジオメトリーの複雑さは変わりません。変化に影響を受けるエリアは、プリミティブのタイプとトポロジーによって異なります。すべてのケースでは、Clay SOPの前にRefine SOPを挿入して、target pointにディテールを差し込むことによって変化量を減少することができます。変形ならびにそのシャープネスの場所を増やす他の方法については、下記のU and V Sharpnessを参照してください。
2番目の入力が存在する場合、2回目の入力で最初のプリミティブのポイント(s,t)への目標(u,v)ポイントをスナップすることが、できます。2番目の入力なしで、プリミティブは、自分自身にスナップに作成することが出来ます。さらに、Clay SOPはスペースで任意のポイントにターゲットをスナップすることができます。
このSOPとAlign SOPは、スナップツールとして効果的に使用することが出来ます。そして、カーブ・ネットワークのためにブロックを積み重ねます。2つのSOPsの主な違いは、Clayは、部分的に入力を変形させます。Alignは、プリミティブ全体を変形および/または回転させます。
Clay SOPは、フェースとサーフェースのタイプのどのような組合せの混合でも受け入れます。

パラメータ
Group / group

入力にグループがある場合、このフィールドにグループ名を指定すると、このSOPは指定されたグループに対してのみ動作します。Scripting GuideのPattern Matchingの章で説明されているように、パターンを受け入れます。

パラメータ – Matrix ページ

matrixメソッドは、マトリックス変換に基づいてターゲットポイントを再配置します。 変換の説明については、Transform SOPを参照してください。

Transform Order / xord

変換順序を設定します。

  • 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 / tx
  • Y / ty
  • Z / tz
Rotate / r

ローテーション変換を設定します。

  • X / rx
  • Y / ry
  • Z / rz
Scale / s

スケール変換を設定します。

  • X / sx
  • Y / sy
  • Z / sz
Pivot / p

変換のピボット位置を設定します。

  • X / px
  • Y / py
  • Z / pz
パラメータ – Vector ページ

folderメソッドは、距離とベクトルに基づいて移動します。

Distance / dist

与えられたベクトルに沿った移動距離を指定します。Normal – Normalボタンがオンの場合、移動はターゲット(U, V)点のプリミティブ法線に沿って実行されます。それ以外の場合は、明示的な方向を指定する必要があります (下記の方向を参照)。入力にフェース プリミティブが含まれている場合、プリミティブ法線はターゲット (U) 点とは独立しています。プリミティブ 法線は表示オプションダイアログで表示できます。方向 /dirx /diry /dirz 法線

Normal / normal

Normalボタンがオンの場合、移動はターゲット(U, V)点のプリミティブ法線に沿って実行されます。

Direction / dir

明示的な方向を指定するターゲットの位置を設定します。

  • X / dirx
  • Y / diry
  • Z / dirz
パラメータ – Point ページ

pointメソッドは、ターゲットポイントがスナップする必要があるオブジェクト空間内の3Dポイントを提供します。

Coordinates / coord

(U, V) ターゲットがトランスレートする必要がある絶対的な 3D 位置を指定します。

  • X / coordx
  • Y / coordy
  • Z / coordz
パラメータ – Primitive ページ

Primitiveメソッドは、ターゲットポイントを別のプリミティブ上のポイントにスナップすることができます。 メタボール、すべてのクワッド、さらにはパーティクルシステムを含め、任意のプリミティブが適応されます。 適応先プリミティブ上のポイントは、(U、V)対としてパラメトリックに表現されます。
Clay SOPに第2入力がある場合、適応先プリミティブはその入力の第1プリミティブとなります。第2入力がない場合は、最初の入力のプリミティブが自分自身(各面またはサーフェス自体)にスナップします。

U and V / uvsnap
  • uvsnap1
  • uvsnap2
パラメータ – U ページ
Deform along U / uwarp

Clay SOP オペレーションがUパラメトリック方向に影響を与えるかどうかを決定します。 このオプションには、面とサーフェスの両方が対応します。 プリミティブが面タイプでトグルがOFFの場合、Clay SOPは入力をまったく変更しません。 入力がサーフェスで、Uがオフの場合、Clay SOPはV方向全体に沿ってサーフェスをプルします(VがONの場合)。

U / u

この値は、Clay SOP オペレーションの影響を受ける場所を表す、面のパラメトリック空間内の点を定義します。 この場所は「ターゲット」と呼ばれます。 サーフェスの場合、Uはプリミティブのパラメトリック空間で一定値の線を定義し、固有の位置を指定するために第2の座標-V-を必要とします(下のVページを参照)。 スプライン面とサーフェスには、ドメインと呼ばれる明示的なパラメトリックスペースがあります。 ドメインはユニット範囲[0,1]に限定されないので、Clay SOPはUをプリミティブの実ドメイン値にマッピングされます。 ポリゴンおよびメッシュの場合、Uはそれぞれ数または頂点および列の観点から、およびそれらの相対的な位置に関して表わされます。

U Bias / uusebias

Clay SOPアルゴリズムが、与えられたUパラメータに最適と思われるバイアスを使用すべきかどうか、またはトグルの横に明示的に記載された値を取るかどうかを示します。 Clay SOPは所与のパラメトリック位置の近傍のCVに影響を及ぼすので、バイアスはこの位置の両側のCVに適用されるプルの量に影響を与える可能性があります。 影響はパラメトリックポイントが乗っている「波」の傾きとして現れます。

U Bias / ubias

U Bias パラメータの値を設定します。

U Sharpness / usharp

このパラメータはNURBSカーブとサーフェスにのみ影響します。 これらのプリミティブ上のClay SOPによって生成される引っ張りは、下にあるドメイン(ノットから遠いほど、丸みを帯びたもの)およびターゲット近くのノットの多重度(より多重度が高いほど、ターゲットの位置に依存して滑らかまたは鋭い シャープなプル)。 プルが丸すぎるか、またはUの領域が大きすぎる場合、Uシャープネスパラメータは、ターゲットU値に1つまたは複数のノットを挿入することによってそれを減らすことができます。 Uシャープネスがゼロのとき、ノットは挿入されません。 Uシャープネスが1のとき、すべてのdegreeのノットが挿入され、形状が非常にシャープになります。 Uシャープネスは、離散的なステップで変化します。 ステップ数はスプラインのU degreeに等しくなります。
注意:U Sharpnessスライダの範囲は、スプラインの度合いによって異なります(1に近いほど、追加されるノットが多くなります)。 追加されたノットの数は離散的なシーケンスを形成するので、スライダは自動的に有効な位置にジャンプします。

パラメータ – V ページ
Deform along V / vwarp

Clay SOP オペレーションがサーフェスのVパラメトリック方向に影響を与えるかどうかを決定します。 入力がサーフェスで、VがOFFの場合、Clay SOPはUdirection全体(UがONの場合)に沿ってサーフェスをプルします。 UとVの両方がオンの場合、Clay SOPは下のUとVのフォルダで指定されたターゲット(U、V)点でサーフェスを引っ張ります。 このオプションはフェースの種類には影響しません。

V / v

この値はサーフェスタイプにのみ影響します。 Vはサーフェスのパラメトリック空間で一定値の線を定義し、Uと共にその空間内の一意の位置を指定します。 スプラインサーフェスには、ドメインと呼ばれる明示的なパラメトリックスペースがあります。 領域は単位範囲[0,1]に限定されないので、Clay SOPはVをサーフェスの実領域値にマッピングされます。 メッシュの場合、Vは、1つまたは複数の行およびそれらの相対的な位置によって表され。

V Bias / vusebias

Clay SOPアルゴリズムが、与えられたVパラメータに最適と思われるバイアスを使用すべきかどうか、またはトグルの横に明示的に記載された値を取るべきかを示します。 Clay SOPは所与のパラメトリック位置の近傍のCVに影響を及ぼすので、バイアスはこの位置の両側のCVに適用されるプルの量に影響を与える可能性があります。 影響はパラメトリックポイントが乗っている波の傾きとして現れます。

V Bias / vbias

V Bias パラメータの値を設定します。

V Sharpness / vsharp

このパラメータは、NURBSサーフェスにのみ影響します。 これらのプリミティブ上のClay SOPによって生成される引っ張りは、下にあるドメイン(ノットから遠いほど、丸みを帯びたもの)およびターゲット近くのノットの多重度(より多重度が高いほど、ターゲットの位置に依存して滑らかまたは鋭い シャープなプル)。 プルが丸すぎるか、またはVの領域が大きすぎる場合、Vシャープネスパラメータは、ターゲットV値に1つまたは複数のノットを挿入することによって減少させることができます。 Vシャープネスがゼロのとき、ノットは挿入されません。 Vシャープネスが1のとき、すべてのdegreeのノットが挿入され、サーフェスは非常にシャープになります。 Vシャープネスは、離散的なステップで変化する。 ステップ数はスプラインのVdegreeに等しくなります。

注意:U Sharpnessスライダの範囲は、スプラインの度合いによって異なります(1に近いほど、追加されるノットが多くなります)。 追加されたノットの数は離散的なシーケンスを形成するので、スライダは自動的に有効な位置にジャンプします。
以下では、対象(U、V)点またはアイソパラメトリック曲線(UまたはV)にクレイSOPが適用できる4種類の変換について説明します。すべての変換は排他的であり、すべての変換は方向に沿った符号付き変換になります。様々な変換の違いは、並進と方向の指定方法です。