Basis SOP

概要

Basis SOPは、スプラインカーブとサーフェースのパラメータの空間に適用できる1セットの演算を提供します。パラメータ空間(NURBSの”domain”またはBzier のprimitiveとして知られている)U方向で1つのベースそして、プリミティブがサーフェースの場合、V方向のもう1つのベースによって定義されます。範囲のサイズは、ベースを決めるノットの値によって与えられます。

パラメータ
Group / group

スプラインプリミティブのグループ(パターンを受け取ります。Scripting Guideの章参照)非スプラインタイプは無視されます。各パラメトリック方向(UとV)に1つずつ、2セットのページが続きます。各セットでは、操作は左からタブ順に適用されます:Parameterization,、Mapping、スプラインOrderの引き上げ。セットのすべての操作を無効にするには、UまたはVチェックマークをオフにします。 Vセットはスプラインサーフェスに対してのみ意味があり、それ以外では無視されます。チャンネル名は、UページとVページの両方に与えられます。

Edit the U Basis / ubasis
パラメータ – Parameterize ページ

このページの操作はシェイプ保存ではありません。

Parameterization / uparmtype
  • Unchanged / nochange
    ベースを変更しない
  • Uniform / uniform
    基点と長さを維持しながら、すべてのノットを均等に分散します。通常の形状にのみ推奨されます。
  • Chord Length / chord
    連続するCV間の距離に基づいてノット率を計算します。これは最も一般的で最も効果的なパラメータ化方法です。
  • Centripetal / centripetal
    Chord lengthの方法と同様です。シャープなターンを含む形状に適しています。
  • Manual: Single / manualone
    以下の「Knot Sequence」にリストされたノットのベースを読み込みます。 SOP入力に複数のプリミティブが含まれている場合、最初のスプラインプリミティブの基底のみが影響を受けます。
  • Manual: Propagated / manualall
    上記と同じ+モデルまたはグループの他のすべてのスプラインプリミティブのベースに基底をコピーします。ポイント数と角度を持つ曲線でこの機能を使用すると、クリーナサーフェス、つまりアイソパラムの数が少ないサーフェスが生成されます。
  • Knotslide / slide
    ノットのクラスタを基にシフトします。Knotslide(From Paramaterization Menu)の解説を参照してください。
Knot Sequence / uknots

入力の最初のスプラインプリミティブの基底は、ParameterizationがManualに設定されているときに、このフィールドで指定されたデータでノットシーケンスをロードします。値は昇順でなければならず、その合計数は基準でのノット数と一致しなければなりません。正確なカウントを確認するには、Read Basisボタンをクリックして、元のノットシーケンスをこのフィールドに読み込みます。
注:ベジエ基底は繰り返しノットを持つことはできません。 NURBSベースは、ノットの多重度が基底の次数を超えない限り、繰り返しノットを受け入れます。 NURBS基底の最初と最後の2つのノットは同一でなければなりません。

Read Basis / uread

パラメータ化タイプがManualの場合、基礎のノットをKnot Sequenceフィールドにロードします。

Range / urange

Rangeはシフトされるドメイン間隔を指定します。この範囲で捕捉されたすべてのノットは、どちらかの側で最も近い隣接ノットまで同じ量だけシフトされます。

  • urange1
  • urange2
Bias / ubias

バイアスは方向と変換量を示します。 0.5のバイアスはノットを置き換えません。偏りが減少するにつれて、ノット クラスタは左隣のノットに近づきます。バイアスが0.5より大きいと、右側への移動が強制されます。
Biasが0または1の場合、ノット クラスタが最も近い隣接ノットにクランプされないことがあります。この挙動はノットの多重度が基礎の程度を超えることが出来ない為にはっせいします。たとえば、次数4(次数3または「立方体」)のスプラインは、多くとも3つの同一のノットを連続して持つことができます。 NURBS基底のノットをスライドさせると、そのスプラインより大きな領域が影響を受けます。これは、クラスター内のノットよりも多くのノットに印象を生じさせる可能性があります。

パラメータ – Map ページ

このページでの操作は形状を保持します。

Concatenate / uconcat

第1入力のプリミティブの最後のノットが第2入力のプリミティブの最初のノットと一致するように、スプラインプリミティブのベースを連結すべきかどうか設定します。この操作はこのページの以下にある操作の前に実行れるため、ベースの連続性を強制しながら、一連のベースを所定の間隔(通常は0,1)にマップすることができます。

Origin / udoorigin

ベースの新しい起点、またはConcatenationがオンの場合のベースの起点

Origin / uorigin

ベースの新しい起点、またはConcatenationがオンの場合のベースの起点

Length / udolength

ベースの新しい長さ、またはConcatenationがOnの場合の合計の長さ。最初のノットと最後のノットの間の距離を表すLengthはゼロより大きくなければなりません。

Length / ulength

ベースの新しい長さ、またはConcatenationがOnの場合の合計の長さ。最初のノットと最後のノットの間の距離を表すLengthはゼロより大きくなければなりません。

Scale / udoscale

基本起点から始まるベースに適用された乗数。スケールはゼロより大きくなければなりません。

Scale / uscale

基本起点から始まるベースに適用された乗数。スケールはゼロより大きくなければなりません。

パラメータ – Order ページ
Raise to / uraise

スプラインベースの次数を上げます。有効なオーダー範囲は2から11です。現在の次数よりも小さいオーダーは無視されます。この操作でプリミティブの形状が保持されます。

Raise U to / orderu
Edit the V Basis / vbasis

Production Tip:
テクスチャSOPでスプラインベースのテクスチャ投影を適用する前に、確実にテクスチャをマッピングするためにスプラインサーフェスのUとVベースを0と1の間で再マッピングします。単一のテクスチャマップを複数のサーフェスで共有する必要がある場合は、サーフェスベースを連結してかいら再マッピングする必要があります。