投稿者「ted_kanakubo」のアーカイブ

Lattice SOP

概要

Lattice SOPは、入力のソース・ジオメトリを囲む格子または再分割されたBOXを操作することによって、入力ジオメトリーの変形アニメーションを作成します。オブジェクトのすべてのポイントをアニメーションするより、2、3の格子を動かすことによってオブジェクトを変形させる方が非常に簡単です。
このSOPは極めて少ないボタンで単純に見えます。しかし、それがどのように機能するか理解することが重要です。最初の入力(Geometry to Deform)は変形させたいジオメトリを繋げます。2回目の入力(Rest Geometry)は変形させるジオメトリーを完全に囲む均一に間隔をあけられた格子でなければなりません。3回目の入力(Deformed Geometry)は、格子の1部分をアニメーション・チャンネルで動かす、格子のポイントをModel Editorでドラッグする、あるいは、格子を物理法則をシミュレーションするフォースでジオメトリを変形するSpring SOPで動かすなど、何らかの方法で変形させた初期格子のコピーです。格子はRest GeometryとDeformed Geometryの違いに基づく変形を計算して、それを入力ジオメトリーに適用します。SOPが出力するものは入力ソース・ジオメトリーが変形したものです。Deformed Geometryがアニメーションしている場合、出力は毎フレーム変形されます。

パラメータ
Group / group

最初の入力内の変形する点のサブセット。 Pattern Matchingの章で説明されているようにパターンを受け入れます。

パラメータ – Lattice ページ

等間隔の格子で変形します。

Rest GeometryとDeformed Geometryはどちらも、指定された順序で並んだポイントを持つ格子でなければなりません。 これは、BOX SOP でUse Divisionsオプションがオンになっているときに生成されます。分割数がgoemetryの分割数と一致する必要があります。そうでない場合はエラーになります。

Divisions / divs

ラティスグリッドオブジェクトの分割数と一致するように設定します。

パラメータ – Points ページ

任意のポイント群を使用して変形します。

Rest Geometry と Deformed Geometry の両方に同じ点群が必要です。 Rest Geometryのポイント内に指定された半径にない点は変形されません。 ポイントに適用される変形量は、Rest GeometryからDeformed Geometryまでのデルタの加重平均に基づきます。 重み付け関数は指定されたメタボールカーネルから取得されるので、変形の挙動はRest Geometry内のすべてのポイントにマグネットメタボールを適用するのに似ています。

Kernel Function / kernel

Kernal FunctionとPointsを指定した変形は、格子のトポロジーが固定格子としてよりもメタボールのように振舞うので、任意のポイント群を変形するより簡単です。Kernel Functionパラメータは、ポイントの影響を判断するために使用するメタカーネルを決定します。

Radius / radius

キャプチャ領域のサイズを設定します。

LSystem SOP

概要

L-systems(Lindenmayer-systems(Aristid Lindenmayer(1925-1989)の名をとって名づけられる)をインプリメントしたLsystem SOP は反復使用によって複雑な形状を定義します。これは数学的な初期文字列を繰り返し評価する言語を使用して、結果はジオメトリーの作成に使用されます。各評価の結果は、ジオメトリの次の繰り返しのベースになります。成長の錯覚を提供します。
連続した規則を定義します。そしてそれは新しい文字列を生成するために評価することによって、L-systemを構築します。新しいストリングの各キャラクタは、虚数のスタイラスまたは”turtle”に作用する1つのコマンドを意味します。このプロセスを繰り返しことでジオメトリーが成長します。

例えば以下のようなものの作成にL-systemsを使用することができます:

  • 時間とともに成長する木、植物、花のような有機物の作成
  • 稲妻と雪片のような、分岐している物のアニメーション

ファイルをディスク、またはウェブから読み込む事ができます。http://URL を使用します。

パラメータ – Geometry ページ
Type / type

出力ジオメトリに2つのオプションを提供します。

  • Skeleton skel
    ワイヤフレームジオメトリを作成します。 このオプションは、稲妻や雪のようにギザギザ折れ曲がった形状のジオメトリに最適です。 SOPクッキング時間を短縮するのにも役立ちます。
  • Tube tube
    チューブジオメトリを作成します。 このオプションは、木や低木などの滑らかな曲線形状のソリッドジオメトリで使用します。 Tubeページのパラメーターは、このタイプが選択されている場合にのみ有効になります。
Generations / generations

ルールを初期文字列に適用する回数を決定します。 この値は、Lシステムの成長を制御します。 ここに時間ベースの関数を配置して、Lシステムの成長をアニメーション化します。

Random Scale / randscale

パーセンテージとしてのランダムスケール。 これにより、変化するジオメトリの長さ、角度、厚さにランダムスケールが適用されます。

Random Seed / randseed

SOPのランダムシード。 この値を使用して、ランダム値の異なるシーケンスを選択できます。

Continuous Angles / contangl

非整数の世代値が使用されている場合、分岐の増分角度を計算します。 Generationsフィールドがアニメーション化されている場合、スムーズに成長するように設定する必要があります。

Continuous Length / contlength

非整数の世代値が使用されている場合、ジオメトリポイントの増分の長さを計算します。 Continuous Anglesパラメータの場合と同様に、世代フィールドがアニメートしている場合は、これを設定して滑らかで連続的な成長を確保する必要があります。 Continuous Widthフィールドは、チューブの厚さに適用されます。

Continuous Width / contwidth

非整数の世代値が使用されている場合、ジオメトリポイントの増分の長さを計算します。 Continuous Anglesパラメータの場合と同様に、世代フィールドがアニメートしている場合は、これを設定して滑らかで連続的な成長を確保する必要があります。 Continuous Widthフィールドは、チューブの厚さに適用されます。

Apply Color / docolor

TOPを使用して、Lシステムの成長に合わせて色を適用します。

Image File / colormap

Defines a TOP to use when the Apply Color button is selected. Also see the ` and # turtle operators.
Apply Colorボタンが選択された場合に使用するTOPを定義します。 ` と # turtle 演算子の項目も参照してください。

UV Increment / inc

Defines the default color U, V index increments when the turtle symbols ` or # are used.
タートルシンボルの ` 或いは # が使用される場合のデフォルトの色U、Vインデックスの増分を定義します。

  • incu
  • incv
Point Width Attribute / pointwidth
パラメータ – Tube ページ

このページのパラメーターは、GeometryページのTypeがTubeに設定されている場合にのみアクティブになります。

Rows / rows

チューブジオメトリが選択されている場合、1番目のオプションはチューブの側面の数を設定し、2番目はステップ長ごとの分割数を設定します。

Columns / cols

チューブジオメトリが選択されている場合、1番目のオプションはチューブの側面の数を設定し、2番目はステップ長ごとの分割数を設定します。

Tension / tension

Tensionは分岐している角の滑らかさを設定します。

Branch Blend / smooth

このオプションを有効にすると、子ブランチを親ブランチに継続的に結合できます。

Thickness / thickinit

この数値は、デフォルトのチューブの厚さを設定します。

Thickness Scale / thickscale

This number is the scale factor used with the ! or ? operator.
この数値は、! または? 演算子と一緒に使用するスケール値です。

Apply Tube Texture Coordinates / dotexture

有効にすると、UVテクスチャ座標がチューブセグメントに適用され、テクスチャがブランチ上でスムーズかつ連続的にラップされます。

Vertical Increment / vertinc

チューブテクスチャが適用されるときのチューブジオメトリ上のテクスチャ座標の間隔を設定します。

パラメータ- Values ページ
Step Size / stepinit

Step Sizeは新しいジオメトリが生成されるときのエッジのデフォルトの長さを設定します。

Step Size Scale / stepscale

Step Size Scaleは ” 或いは _(ダブルクォート或いはアンダースコア)turtle演算子によってジオメトリが変更されるスケールを設定します。

Angle / angleinit

Angleはターン、ロール、ピッチのデフォルトの回転角度を定義します。

Angle Scale / anglescale

Angle Scaleは; 或いは@演算子が使用れた場合、スケーリング係数を入力できます。

Variable b / varb

ルールまたは構文内にあるユーザー定義のb、c、およびd変数を置き換えます。 これらの変数は展開されているため、$ Fや$ Tなどのシステム変数を含めることができます。

Variable c / varc

ルールまたは構文内にあるユーザー定義のb、c、およびd変数を置き換えます。 これらの変数は展開されているため、$ Fや$ Tなどのシステム変数を含めることができます。

Variable d / vard

ルールまたは構文内にあるユーザー定義のb、c、およびd変数を置き換えます。 これらの変数は展開されているため、$ Fや$ Tなどのシステム変数を含めることができます。

Gravity / gravity

このパラメーターは、T(トロピズムベクトル)タートルオペレーターを介してジオメトリに適用される重力の量を決定します。 トロピズムとは、植物が外部刺激に反応して曲がったり曲がったりすることです。 Lシステムは、この挙動をシミュレートするために、トロピズムベクトルを採用しています。 曲がり方は、厚い部分または短い部分が長い部分または薄い部分よりも曲がらないという事実によって特徴付けられます。

パラメータ – Funcs ページ

このページのパラメータを使用すると、単純にコピーするのではなく、リーフジオメトリにスタンプを付けることができます(各コピーは異なる場合があります)。 Example – Stamping L-system Leavesの項目を参照してください。

Pic Image TOP / pictop

これは、pic()関数が使用するTOPを指定します。 以下の#Expressions L-system Specific Expression Functionsの項目を参照してください。

Group Prefix / grpprefix

プロダクションg(n)が検出された場合、後続のすべてのジオメトリは、このラベルが先頭に付き、nのascii値で終わるプリミティブグループに含まれます。 例については、下記の#CreateGroup Creating Groups within L-systemsの項目を参照してください。

Channel Prefix / chanprefix

式chan(n)が検出された場合、このラベルが先頭に付き、nのascii値で終わるローカルチャネルに置き換えられます。

Leaf Param A / stampa

葉で使用するパラメーターを設定します。
例については、下記の#CreateGroup Creating Groups within L-systemsの項目を参照してください。

Leaf Param B / stampb

葉で使用するパラメーターを設定します。
例については、下記の#CreateGroup Creating Groups within L-systemsの項目を参照してください。

Leaf Param C / stampc

葉で使用するパラメーターを設定します。
例については、下記の#CreateGroup Creating Groups within L-systemsの項目を参照してください。

Rules DAT / rules

LSystemのルールを定義するDATのパスを設定します。

  • Context Ignore context_ignore:
    これをRules DATで定義すると、以下のルールでコンテキストの挙動をテストする際にスキップする文字が指定できます。
  • Premise premise:
    置換ルールが適用される文字列を定義します。
  • Rules
    タートルの置換ルールを設定します。

Joint SOP

概要

Joint SOPは入力サークルの各組の間で一連のサークルを作成して、サークル・ベースのスケルトンの作成のを助けます。このSOPは正しく機能するために少なくとも一組のサークルを必要とします。

パラメータ
Group / group

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

Divisions / divs

入力円の各ペア間の円の数を設定します。

Preserve First Input / preserve1

SOPに入力されている最初の入力した円を保存します。

Preserve Last Input / preserve2

最後の入力した円を保存します。

Orient Circles / orient

これは、平らにしたり外側に曲がったりせずに入力円の間をつなぐジョイントを作成するのに役立ちます。 これのために、各入力円の法線が反転するかもしれません。例えば、2つの入力円の法線が互いに反対方向を向いている場合、作成されたジョイント(このオプションが有効になっていない場合)は円を遠くにつなぐように見えます。 このオプションは、より短い距離がジョイントを作成するために使用されるようにジョイントの向きを変更します。

Smooth Path / smoothpath

オンになっていない場合、ジョイントサークルは直線的にブレンドされます。 それ以外の場合は、円の中心間のBzier曲線に沿って配置されます。 これは、入力に2つ以上の円が含まれていて、ジョイントが互いに連続している必要がある場合に便利です。 このオプションが有効になっていないと、補間はシャープになります。

Smooth Twist / smoothtwist

各関節円は、入力円に近づくにつれてX軸とY軸が揃うようにわずかに回転します。 この切り替えにより、調整はインクリメンタルまたは区分的なBzier関数になります。 これもマルチサークル入力に便利です。

Align Major Axes / majoraxes

有効にすると、このオプションは最初の円の最大軸と最後の円の最大軸を揃えます。 無効にすると、最初と最後の円のx軸が揃えられます。 このオプションは、ボーン間のジョイント楕円のねじれを最小限に抑えるのに役立ちます。

Minimum Twist / mintwist

オンの場合、追加された円の回転は、どちらの方向にも半回転以上回転しないように計算されます。 これにより、スケルトンを作成するのに適した視覚的に連続したレイアウトになりますが、各円の始まりが連続して整列されなくなる可能性があるため、円を後でスキンすると問題が発生します。

LR Scale / lrscale

これらのパラメータはスムースパスの形状を制御し、曲線の形状を左右に変化させます。 Orient Circlesオプションがオンの場合、スケールの符号は効果がありません。 左右の相対的な定義については、Align SOPを参照してください。

  • lrscale1
  • lrscale2
LR Offset / lroffset

これらのパラメータを使用すると、円の間の距離を変更して、それによってジョイントの形状に影響を与えることができます。

  • lroffset1
  • lroffset2

Join SOP

概要

Join SOPはプリミティブにアトリビュートを継承する連続した面や曲面を結合します。異なるタイプの面、曲面を結合することができます。face-surfaceが混合したタイプは対応しません。曲面は接合される端で、同じ数の列またはカラムである必要はありません。
異なるオーダー、パラメータのスプライン・タイプもすべての有効な入力です。Join SOPは必要に応じてポリゴンのようなより単純なプリミティブをBziersやNURBSに変換します。
Joinすることは、Filletすること(Fillet SOPを参照)またはStitchすること(Stitch SOPを参照)と異なります。これは、n個のプリミティブを必要として、接続した端をできる限り交換した後にそれらを1つのプリミティブに変換します。Filletはそれぞれの入力のペア間で新しいプリミティブを作成してオリジナルの形に影響を及ぼしません。Stitchはオリジナルの形を交換しますが、結果として生じるプリミティブの数が変わりません。

パラメータ
Group / group

このフィールドにグループ名を指定すると、このSOPは指定されたグループに対してのみ機能します。 パターンマッチングの章で説明されているように、パターンを受け入れます。

Blend / blend

プリミティブの結合方法を決定します。 ブレンドされた面またはサーフェスは、通常、結合される端を再配置して、それらをそれぞれ単一の共通のポイント、行または列に変換します。 Toleranceを小さくすることで、変化量を減らすか、なくすことができます(下記のToleranceパラメータを参照)。 ブレンドしない場合、元の形状は影響を受けません。 代わりに、選択された端は円弧状のフィレットで結合されています。 どちらの場合でも、結果は単一のプリミティブです。

Tolerance / tolerance

Tolerance の意味は、結合の種類によって異なります。 Tolerance が小さければ、ブレンドされたプリミティブの形状はあまり変化しません。 Tolerance が<1の場合、最後の点、最後のノット、行、または列の間に新しい点、ノット、行、または列が挿入されます。 Tolerance が小さいほど、端への挿入が引き寄せられて近づくため、影響を受ける領域が狭くなります。 Tolerance が0の場合、ブレンドされた入力はまったく変化しません。フェースは直線で接続され、サーフェスは平坦で線形パッチで接続されます。
Tolerance は、ブレンドされていないプリミティブ間に構築されたフィレットのサイズと丸みにも影響します。 Tolerance が0の場合、短く平らなフィレットになります。 単位公差は、尖った、自己交差していないフィレットを生成します。

Bias / bias

元の2つの端の間で共通の点、行、または列の位置を直線的に変更することによって、ブレンドされたプリミティブのみに影響します。 Bias がゼロの場合、共通部分は2番目のプリミティブの終わりと一致し、最初のプリミティブの終わりはそれまでずっと引き伸ばされます。 Bias が1の場合、共通部分は最初のプリミティブの終わりと一致し、2番目のプリミティブは引き伸ばされます。blend toleranceが0の場合、 Bias は無関係です。

Multiplicity / knotmult

ブレンドポイントに挿入されたノット数に影響し、スムーズ、または尖った接続を可能にします。 Multiplicityがオンになっているときに接続がポイントされます。 Blendがオンになっていない、Multiplicityはオンになっている 場合、 マルチノットの挿入を強制することによって、フィレットの形状とタイトさに影響を与えます。
Multiplicity をオンにすると、フィレットの動作が向上する傾向があります。 ただし、これは、結果として得られる面またはサーフェスが接続点で不連続に構築され、その領域でのポイント・モデリングには向いていない可能性があります。
Multiplicity はポリゴンやメッシュには影響しません。

Connect Closest Ends / proximity

Join SOPは、最初のプリミティブの末端を次のプリミティブの先頭に接続します。このトグルがオンでない限り、以下同様に続きます。その場合は、最も近い末端が代わりに選択されます。 サーフェスの場合、このオプションは、以下のDirectionパラメータで指定されているように、UまたはVで近接テストを有効にします。

Direction / dir

このメニューは、結合操作のパラメトリック方向を決定します。これは、UまたはVで指定できます。入力がサーフェスの場合にのみ意味があります。 U方向は列に関連付けられています。 V方向は行を表します。 たとえば、Uの2つのサーフェスを結合すると、どちらの入力よりも多くの列を持つサーフェスが生成されます。 2つの入力の行数が異なる場合、またはV基数が異なる場合にのみ、行数も増える可能性があります。

Join / joinop

周期的な方法で、n個のプリミティブのサブグループまたはn個ごとのプリミティブをオプションで結合できます。
例: 0から5までの番号が付けられた6つのプリミティブがあり、N = 2であるとします。

1. 0-1、2-3、4-5のグループを生成します。
2. スキップすると0-2-6、1-3-5がのグループが生成されます。

  • All Primitives / all
  • Groups of N Primitives / group
  • Skip Every Nth Primitive / skip
N / inc

グループ化またはスキップするプリミティブの数を決定します。

Wrap Last to First / loop

有効にすると、最初のプリミティブの始まりと最後のプリミティブの終わりをつなぎ、1つの閉じたフェイスまたはhullを形成します。 入力内に単一の開いたプリミティブが存在する場合は閉じられます。 プリミティブSOPは、プリミティブを閉じるためのより直接的な方法を提供しますが、形状コントロールをほとんど提供しません。

Keep Primitives / prim

このボタンがチェックされていない場合、入力プリミティブは結合された後に削除されます。 チェックした場合、それらは保存されます。

Hole SOP

概要

Hole SOPは、フェースに囲まれた穴を作成します。フェースが同じ平面になくても穴を作成します。入力ジオメトリーから既存の穴を取り除くこともできます。
穴はフェースによって囲まれた他のフェースを検索して、内側のフェースをブリッジすることで作成されます。これは、厳密に外側と同じ方向にない内側のフェースに対応できるので、Extrude SOPやDivide SOPのhole-making機能より多くの柔軟性を提供します。必要ならば入力ジオメトリーから既存のブリッジを取り出すこともできます。
注:このSOPはポリゴンおよびベジェ・ジオメトリー・タイプだけに対応しています。NURBSサーフェースは内部的にベジエに変換されます。

パラメータ – Createページ
Group / group

このフィールドにグループ名を指定すると、このSOPは指定されたグループに対してのみ機能します。 パターンマッチングの章で説明されているように、パターンを受け入れます。

Unbridge Holes / unbridge

この機能は、入力の穴へのブリッジをチェックし、ブリッジを取り除き、穴を自立させます。 他の方法でそれらを接続することができるように時々あなたは面の穴を開けない必要があるかもしれません。

Distance Tolerance dist

外面とまったく同じ平面内にない内部ポリゴンは、まだ穴になる可能性があります。 Distance Toleranceパラメータは、潜在的な穴が外面からどれだけ離れている可能性があるかをHole SOPに指示します。 この距離を超えた面は穴にはなりません。

Angle Tolerance / angle

外面に対して回転する内面は穴になる可能性があります。 角度値は、外部からの潜在的な穴の最大回転を設定します。 この回転を超えた面は穴にはなりません。

Snap Holes to Outlines / snap

外面(またはアウトライン)平面から回転または平行移動した穴のポイントは、それらがアウトライン平面のサーフェス上に位置するように移動されるため、ねじれた面は避けられます。

Force SOP

概要

Force SOPはParticle SOPかSpring SOPで使用される、フォース・アトリビュートをアトラクターまたは反発フォース・フィールドとして入力されたmetaballフィールドに追加します。
一般に、0より大きいフォース・バリューはポイントが引き寄せられて、0未満は、ポイントががはね返されます。

パラメータ
Radial Force / doradial

これをチェックすると、Forceパラメータの値に応じて、メタボール・フィールドの中心に向かって、或いは反発するフォースがトリガーされます。

Force / radial

Radial Forceがチェックされている時、Radial Forceフィールドの強さをコントロールできます。

Directional Force / doaxis

オンにすると、以下のすべてのパラメータを有効にして特定のフォース属性をコントロールできます。

Direction / dir

Directional Forceがチェックされている時、ディレクション・ベクトルが決定され、ディレクション・ベクトルに沿ってフォースが作用します。

Axial Force / axial

Directional Forceがチェックされている時、プライマリ軸に沿ったフォースが制御されます。 この値を大きくすると、パーティクルがディレクション・ベクトルによって定義されるメタボール・フィールド上に移動します。

Vortex Force / vortex

Directional Forceがチェックされている時、このフィールドは主軸の周りでねじれるパーティクルの量を制御します。 正の値はパーティクルを時計回りに回転させ、負の値は反時計回りの回転を引き起こします。 これは遠心力です。

Spiral Force / spiral

主軸に垂直な引力/反発力(方向フィールド)を制御します。 値が0より大きい場合は、ポイントが主軸に向かって描かれます。 値が0より小さいと、主軸に垂直にパーティクルが押し出されます。 これは接線フォースです。

TIPS

メタボールフィールドの影響を表示するには、入力のメタボール/オブジェクトのhullの表示をオンにします。 Particle SOPとSpring SOPでは、これをガイドジオメトリとして表示します。
メタボール入力の重みを調整して、メタボールの影響フィールド内のフィールド エフェクトを増減します。
一般的には、力の大きさと力の場をなるべく小さくして試みると良い結果を得られます。 これは、パーティクルの動きと引力を扱いやすく、リアリスティックにする傾向があります。

Fit SOP

概要

Fit SOPは、スプライン・カーブをに連続したポイントにフィット、あるいは、スプライン・サーフェースをm X nメッシュのポイントへフィットします。
どんな種類のフェースまたはサーフェースでも有効な入力を意味します。Fit SOPは、プリミティブのコントロール・バーテックス(CVs)だけを参照します。CVsを端から端までフィットするデータ・ポイントとして扱います。たとえば、立方体のNURBS面とメッシュが同じ行数と列数とポイントの場合、入力のNURBSサーフェースのスプライン・ベースが無視されて、同一のフィットを生じます。
Fit SOPは、2種類の出力を生み出します:データ・ポイントを必然的に通過することなく、パスを粗くフォローするプリミティブ。そして、すべてのデータ・ポイントに接触するプリミティブ。最初のタイプ(「近似」として知られている)は、主に傾きの抽出や重いデータセットからのスムース・シェイプの作成(データ・リダクションに最適です。)に使用します。もう1つのタイプ(「補間」として知られている)は、指定されたターゲット・ポジションを通過するパスのスムージング・ツールとして使用されます。

パラメータ
Group / group
パラメータ – Fit ページ

このSOPのメインページです。 フィッティングのタイプと出力プリミティブの特性を設定します。

Method / method

近似または補間の2つのフィッティングスタイルの1つを指定します。 各スタイルにはそれぞれのページからアクセス可能ないくつかのパラメータがあります。 詳細については、下記の Approximation and Interpolationのページを参照してください。

  • Approximation / approx
  • Interpolation / interp
Primitive Type / type

フィットSOPの出力はNURBSまたはBzierプリミティブです。 すべての入力サーフェースがスプライン曲線にフィットし、すべての入力フェースがスプライン面にフィットします。 結果の形状は、NURBSまたはBzierプリミティブのいずれかに作成されます。

  • NURBS / nurbs
  • Bezier / bezier
Connectivity / surftype

このオプションは、メッシュプリミティブタイプを使用するときにサーフェスのタイプを選択するために使用します。

  • Rows / rows
    水平線を作成します。
  • Columns / cols
    垂直線を作成します。
  • Rows and Columns / rowcol
    行と列の両方。 ワイヤーフレーム表示のQuadのように見えますが、すべてのポリゴンは開いています(プリミティブタイプがポリゴンの場合)。
  • Triangles / triangles
    三角形でグリッドを構築します。
  • Quadrilaterals / quads
    四辺形でグリッドを構築します。(デフォルト)
  • Alternating Triangles / alttriangles
    対立する三角形を生成します。 Trianglesオプションに似ています。
U Order / orderu

入力がフェースの場合、生成されるスプライン曲線の順序を設定します。 入力がサーフェスの場合、Uパラメトリック方向のスプラインサーフェスの順番を設定します。

V Order / orderv

入力がサーフェスの場合、これはフィットしたスプラインサーフェスのVパラメトリック方向の順序です。 入力がフェースである場合、Vオーダーは無関係です。

パラメータ – Approximation ページ

Approximation fittingは、密度の高いデータセットから、痩せた、滑らかな形状を生成するために主に使用されます。 結果は、データポイントの位置と属性を近似するプリミティブですが、必ずしもこれらのポイントには触れません。 フィッティングされたカーブまたはサーフェスが通過する唯一のポイントは、データセットのエンドポイントです。 フィッティングしたプリミティブがすべての点を通過する必要がある場合は、補間によるフィッティングが答えです。
Approximation fittingは、データポイントの数よりはるかに少ない制御頂点で非常に合理的な形状を生成することが出来ます。 結果は元の形状と一致しませんが、設定されているパラメータによっては、元の形状に非常に近くなります。 この理由から、Approximation fittingはデータ削減ツールとしてよく使用され、データセットのサイズが大きいときに最もよく機能します。
フィットされたプリミティブは、入力のopenプロパティに基づいてオープンまたはラップされて生成されます。 最適な結果を得るには、入力プリミティブをオープンにしておく必要があります。

Tolerance / tol

Approximation fittingの精度係数です。 公差が小さければ小さいほど、近似が大きくなり、生成される頂点の数が多くなります。 小さな公差でフィッティングされたプリミティブに望ましくないねじれや曲がりが生じた場合は、スプラインの順序を変更したり、Multiple Knotsフラグを有効にします。

Smoothness / smooth

設定された許容誤差の場合、Smoothness係数によって、生成された形状に多少の真円度が可能になります。 このパラメータがゼロの場合、フィットがシャープになるわけではありません。 これは単に、与えられた公差で既に達成された平滑度のレベルを過ぎて追加の平滑化が必要ないことを示しています。

U Multiple Knots / multipleu

データセットに鋭い曲がりがあり、フィットした形で保存する必要があります。 この場合、急な曲率の領域に複数のノットを挿入すると、通常は正しい効果が得られます。 しかし、シミュレートされたシャープネスは、角の直前または直後に望ましくないねじれが発生する事があります。 スプラインの次数を下げたり、許容差を減らしたりすることは、この副作用を軽減するのに役立ちます。

V Multiple Knots / multiplev

データセットに鋭い曲がりがあり、フィットした形で保存する必要があります。 この場合、急な曲率の領域に複数のノットを挿入すると、通常は正しい効果が得られます。 しかし、シミュレートされたシャープネスは、角の直前または直後に望ましくないねじれが発生する事があります。 スプラインの次数を下げたり、許容差を減らしたりすることは、この副作用を軽減するのに役立ちます。

パラメータ –Interpolation ページ

Interpolation fittingは、主に、データ点の完全なセットおよびそれらの属性を通過する(補間する)形状を生成するために使用します。 Approximation fittingとは対照的に、補間は小さなデータセットになります。 さらに、Approximationとは異なり、この方法は入力に適した構造よりもリーンな構造を作りません。 場合によっては、入力よりも高いCVカウントを生成することもあります。 このため、Interpolation fittingの使用は、正確なアニメーションパスを構築するなど、ポイント補間が最も重要な場合に限定する必要があります。

Scope / scope

スコープは補間方法を設定します。

  • Global global
    Global Interpolationは、データセット全体を一度に考慮に入れ、データポイントと同じ数のCVを生成します。
  • Local (Curves Only) local
    Local Interpolationは、各ステップでローカルデータのみを使用して、カーブまたはサーフェスを1つずつ作成し、より幾何学的にアプローチします。 ローカルメソッドは、与えられたデータポイントの数よりも多くのCVを生成しますが、通常、グローバルメソッドよりも厳密な適合をもたらします。 ローカルアプローチは、グローバルなアプローチより計算量が少なく、カスプとローカルな摂動をよりうまく処理します。 ローカル補間はカーブに対してのみ使用できます。
  • Breakpoints breakpnt
    Breakpoint補間は、データ点の位置が生成された曲線のブレークポイントと一致するという要件を満たす大域補間の変形です。 スプライン曲線のブレークポイントは、曲線上のスプライン基底のイメージです。 ブレークポイント補間は、カーブに対してのみ使用できます。
U Data Parameter / dataparmu

U方向(入力が曲線の場合は唯一の方向)のデータのパラメータ化を指定します。 データのパラメータ化は、Uniformであっても、Chord Lengthであっても、セントリペタルであっても良いです。
Uniform Uniformパラメータ化は、等間隔のパラメータ値を使用します。 ジオメトリが規則的な場合に最適です。 データが不均等に配置されている場合、この方法は直感的ではない形状を生成する可能性があり、推奨されません。

Chord Length
Chord Lengthは連続するデータ点間の相対距離に基づいてデータのパラメータ化を計算します。 これは、最も正確な結果を生み出す傾向があるため、最も一般的に使用される手法です。

Centripetal
CentripetalパラメタリゼーションはChord Lengthに似ていますが、データのコーナーが非常に鋭い場合にはより良い結果が得られます。

  • Uniform / uniform
  • Chord Length / chrdlen
  • Centripetal / centrip
V Data Parameter / dataparmv

Vデータのパラメータ化はUデータのパラメータ化と同じですが、入力がサーフェスの場合はV方向に影響します。 入力がフェイスの場合は使用されません。

  • Uniform / uniform
  • Chord Length / chrdlen
  • Centripetal / centrip
U Wrap / closeu

このメニューは、フィットした曲線を閉じるべきか、フィットしたサーフェスをUパラメトリック方向にラップするかを決定します。 オプションは、入力プリミティブからクロージャータイプを開く(Off)、閉じる(On)、または継承です。

  • Off / nonewu
  • On / wu
  • If Primitive does / ifprimwu
V Wrap / closev

このメニューは、フィットしたサーフェスをVパラメトリック方向にラップするかどうかを決定します。 オプションは、入力プリミティブからクロージャータイプを開く(Off)、閉じる(On)、または継承です。 入力が面の場合、Vの折り返しは無視されます。

  • Off / nonewu
  • On / wu
  • If Primitive does / ifprimwu
Fit Corners / corners

ローカルカーブ補間を行うときにデータのコーナーを保存するかどうかを指定します。

Fillet SOP

概要

Fillet SOPは、2つのカーブ/ポリゴンまたは2つのサーフェース/メッシュの間で滑らかな橋渡しジオメトリーを作成します。
Filletは各入力一組間で新しいプリミティブを作成して、オリジナルのシェープに影響を及ぼしません。これは、Join SOPやStitch SOPと対照的です。Join SOPは、プリミティブの連結した端をコンバート、おそらく変更して、接続部分はオリジナルのシェープを変更しますが、結果として生じるプリミティブ数を変えません。
“left”と”right”プリミティブの検討と補助入力のオプションのためにAlign SOPを参照してください。
注:トリム・カーブは、Filletに考慮されませんこれらには、Join SOPを使用してください。

パラメータ
Group / group

フィレットするプリミティブ。 空白の場合、入力全体がフィレットされます。Pattern Matchingの章で説明されているように、パターンを受け入れます。

Fillet / fillet

任意に、N個のプリミティブまたはn番目のプリミティブのサブグループを周期的にフィレットすることができます。
例:0〜5の番号が付けられた6つのプリミティブがあり、N = 2であると仮定します。
フィレットグループは0-1 2-3 4-5
フィレットをスキップするのは0-2-6と1-3-5になります。

  • All Primitives / all
  • Groups of N Primitives / group
  • Skip Every Nth Primitive / skip
N / inc

グループ化またはスキップされるプリミティブの数を設定します。

Wrap Last to First / loop

最初のプリミティブの先頭を最後のプリミティブの端に接続します。プリミティブが1つのみ存在する場合は、その端の間にフィレットを作成します。

Direction / dir

このメニューは、フィレット演算のパラメトリックな方向を決定します。この方向は、UまたはVで入力できます。入力がサーフェスの場合にのみ意味があります。 U方向は列に関連付けられます。 V方向は行を指します。

  • in U / ujoin
  • in V / vjoin
Fillet Type / fillettype
  • Freeform / freeform
    すべてのフィレットの指定に従いします。
  • Convex / convex
    凸フィレットを確保するためにスケール値を無効にすることがあります。
  • Circular / circular
    インプットの形状と方向が許す限り、放射状弧の近くにフィレットを構築しようとします。 半径を指定する必要はありません。入力間のスムーズな接続を保証するために自動的に決定されます。 2つの入力が互いに近接すると、フィレット半径は減少します。 接線のスケールは無視されます。(Bridge SOPのように) いずれかの入力の法線を反転する必要がないように、接線の符号のみが考慮されます。
Primitive Type / primtype
  • Input Geometry Type / input
    ペアのプリミティブ間で一致する型のフィレットを作成します。 一対のプリミティブが異なるタイプである場合、最も一般的なタイプが使用されます。(すなわち、NURBS over Bzier、Bzier over Polygons)
  • Polygon / polygon
    プリミティブ ペアの間にポリゴンフィレットを作成します。
  • NURBS / nurbs
    指定された順序でプリミティブ ペアの間にNURBSフィレットを作成します。
  • Bezier / bezier
    指定された順序でプリミティブ ペアの間にBzierフィレットを作成します。
Order / order

スプラインフィレットを作成する順序。

Left UV / leftuv

フィレットを開始する各左プリミティブのパラメトリックポイント。

  • leftuv1
  • leftuv2
Right UV / rightuv

フィレットを開始する各右プリミティブのパラメトリックポイント。

  • rightuv1
  • rightuv2
LR Width / lrwidth

1番目の値は、フィレットの左端がまたがる左プリミティブの割合を表します。 2番目の値は、フィレットの右端がまたがる右プリミティブの割合を表します。

  • lrwidth1
  • lrwidth2
LR Scale / lrscale

フィレットのセグメントの最初と最後の方向とスケールを制御します。

  • lrscale1
  • lrscale2
LR Offset / lroffset

フィレットのセグメントの最初と最後の位置を制御します。

  • lroffset1
  • lroffset2
Match Input to Fillets / seamless

これを選択すると、入力は、アイソパラムが1つのプリミティブからフィレットを通って他のプリミティブに連続して並ぶように変更されます。
また、プリミティブは同じタイプおよび順序にプロモートされます。これは、より洗練されたジオメトリのコストのレンダリングが導入されたアーティファクトを排除しないかぎり最小限に抑えます。

Cut Primitives / cut

これを選択すると、フィレットが始まるポイントでプリミティブがトリムされます。

Deform SOP

概要

Deform SOPはポイン・トウェイト(Capture SOPによって割り当てられます)持ったジオメトリーをもちます。そして、Capture Regionsの動きに対応して、ジオメトリーを変形させます。
これは手続的にジオメトリーを修正するために、CaptureとDeform SOPsの間に柔軟性を与えます。

パラメータ
Group / group

変形させる任意の点、プリミティブグループ。 Pattern Matchingの章で説明されているように、パターンを受け入れます。

Delete Capture Attributes / delcaptatr

ポイント取得アトリビュートは、ジオメトリのメモリ使用量を大幅に増加させる可能性があります。 このオプションは、後続のSOPのメモリを節約するためにジオメトリを変形した後、ポイントキャプチャ属性を削除します。

Delete Point Colors / delcolatr

キャプチャプロセスを支援するために、Capture SOPからポイントカラーリングを使用していることがあります。 Deform SOPの後にこれらのポイントカラーが必要ない場合は、このパラメータをオンにして色を削除することができます。

Deform Normals / donormal

これをオンにすると、ジオメトリが変形するときに法線を更新します。

Skeleton Root Path / skelrootpath

スケルトン ルートのパスを指定します。

DAT to SOP

概要

DAT to SOPは、DATテーブルからジオメトリー作成します。また、入力が選択されている場合は既存のジオメトリのアトリビュートを修正します。Add SOPも参照してください。
入力が使用された場合、アトリビュートは読み取られて、既存のジオメトリーのものと入れ替えられます。入力が接続されると、Mergeパラメータが使用可能になります。Mergeメニューの設定に従い、Points DATまたはPrimitive DATのどちらかがマージデータのために使用されます。入力が使用される場合、PointsまたはPrimitives DATは、カラムにインデックスがなければなります。このコラムはポイントあるいはプリミティブに対して、ポイントまたはプリミティブ・ナンバーによって、入力されるジオメトリにマッチさせるために使用します。
値が1つのアトリビュートの場合、アトリビュートは、カラムの名前がattribでなければなりません。複数の価値はアトリビュートの場合、複数のコラム名は、attrib(0)、attrib(1)、attrib(2)のように付けます。

パラメータ
Points DAT / pointsdat

ポイントデータを持つDAT。オプションのインデックスはポイント番号を示し、指定されていない場合は行番号が使用されます。属性はattribute_name(attribute_index)で指定できます。 Point DATの列見出しがない場合は、インデックス列を削除し、属性リストを順番に並べる必要があります。P(0)P(1)P(2)Pw Cd(0)Cd(1)最初の14個の列について、Cd(2)Cd(3)N(0)N(1)N(2)uv(0)uv(1)uv(2)サンプルポイントデータ:

index P(0) P(1) P(2) Pw N(0) N(1) N(2)
0 -0.5 -0.5 -0.5 1 0 0 -1
1 -0.5 0.5 -0.5 1 0 0 -1
2 0.5 0.5 -0.5 1 0 0 -1
3 0.5 -0.5 -0.5 1 0 0 -1

共通列属性は、点位置P(0)P(1)P(2)、ポイント重みPw、色およびアルファCd(0)Cd(1)Cd(2)Cd(3)、テクスチャ座標uv )uv(1)uv(2)を指し、ノーマルN(0)N(1)N(2)を指す。属性のリストについては、「Point Attributes」を参照してください。

Vertices DAT / verticesdat

頂点データを持つDAT。 indexはプリミティブ番号を示し、そのプリミティブ内の頂点番号をvindexします。属性はポイントと同じ方法で指定されます。十分な頂点データ:

index vindex uv(0) uv(1) uv(2)
0 0 0 0 0
0 1 0 1 0
0 2 1 1 0
0 3 1 0 0
1 0 1 0 0
1 1 1 1 0
1 2 1 1 1
1 3 1 0 1

一般的な属性には、色とアルファCd(0)Cd(1)Cd(2)Cd(3)、テクスチャ座標uv(0)uv(1)uv(2)、頂点法線N N(2)である。属性のリストについては、Vertex Attributesを参照してください。

Primitives DAT / primsdat

プリミティブデータを有するDAT。オプションの索引はプリミティブ番号を示し、指定されていない場合は行番号が使用されます。列見出しが必要です。頂点は点番号を順にリストし、closeはプリミティブが閉じた曲線か開いた曲線かを示します。属性はポイントと同じ方法で指定されます。サンプルプリミティブデータ:

index vertices close Cd(0) Cd(1) Cd(2) Cd(3)
0 0 1 2 3 1 0.2 1 1 1
1 4 5 6 7 1 0.2 0.2 0.5 1
2 8 9 10 11 1 0.2 0.2 0.2 1

一般的な属性には、色とアルファCd(0)Cd(1)Cd(2)Cd(3)が含まれます。属性のリストについては、プリミティブ属性の章を参照してください。

Detail DAT / detaildat

詳細データを含むDAT。属性名は第1行に指定され、属性データは第2行に指定されます。サンプル詳細データ:

pCaptPath pCaptData(0) pCaptData(1) pCaptData(2) …
/bone1/cregion 0 3.33333 0 …
****

Merge / merge

ポイントデータまたはプリミティブデータをマージするかどうかを指定します。このパラメータは、入力がSOPに接続されている場合にのみ有効です。

  • Points / points
    ポイントデータをマージする
  • Vertices / vertices
    バーテックスデータをマージする
  • Primitives / primitives
    プリミティブデータをマージする
  • Detail / detail
Add Float Attributes / float

ポイントまたはプリミティブDATで指定された非標準属性をfloatとして追加します。

Add Int Attributes / int

ポイントまたはプリミティブDATで指定された非標準の属性をintとして追加します。 Float属性で既に指定されている場合は追加されません。

Add String Attributes / string

ポイントまたはプリミティブDATで指定された非標準属性を文字列として追加します。既にFloat属性またはInt属性で指定されている場合は追加されません。

Build / build

ジオメトリの作成方法を指定します。

  • Use Primitive DAT / dat
    プリミティブDATのデータを使用してジオメトリを構築します。
  • Connect All Points / all
    全てのポイントをコネクトします。
  • Connect Every 2 Points / pts2
    ポイントをペアで接続します。
  • Connect Every 3 Points / pts3
    3ポイントごとに接続します。
  • Connect Every 4 Points / pts4
    4ポイントごとに接続します。
  • Connect Every N Points / ptsn
    Nポイントごとに接続します。
  • Polygon with N Rows / polyrow
    N行のポリゴングリッドを作成します。
  • Polygon with N Columns / polycol
    N列のポリゴングリッドを作成します。
  • Mesh with N Rows / meshrow
    N行のメッシュグリッドを作成します。
  • Mesh with N Columns / meshcol
    N列を含むメッシュグリッドを作成します。
  • Particle System using All Points / particleall
    パーティクルポイントを作成します。
N / n

プリミティブ作成に使用するポイントの数。

Closed U / closed

カーブのU列を閉じます。

Closed V / closedv

カーブのV列を閉じます。

Connectivity / connect

ポリゴンの接続について設定します。

  • Rows / rows
    水平線を作成します。
  • Columns / cols
    垂直線を作成します。
  • Rows and Columns / rowcol
    行と列の両方。 ワイヤフレーム表示のQuadのように見えますが、すべてのポリゴンは開いています(プリミティブタイプがポリゴンの場合)。 モデルエディタで比較してください。
  • Triangles / triangles
    三角形のグリッドを生成します。
  • Quadrilaterals / quads
    四辺形のグリッドを生成します(デフォルト)。
  • Alternating Triangles / alttriangles
    反転した三角形のグリッドを生成します。Trianglesオプションに似ています。
Particle Type / prtype

パーティクルのレンダリングタイプを設定します。

  • Render as Lines / lines
  • Render as Point Sprites / pointprites