Add SOP

概要

Add SOPは単独で新しい点とポリゴンを作成、あるいは、入力に対して点とポリゴンを追加することができます。
入力が指定されると、このSOPは、以下の設定に従って点とポリゴンを追加します。
入力が指定されない場合、新しいものとして点とポリゴンを作成します。
DATから点と頂点を読み込むことができます。
DAT to SOPも参照してください。

パラメータ – Points ページ
Points Table / pointdat

ポイントデータを含むTable DATのパス。 デフォルトでは、x、y、z、およびwは、名前のない列を使用してテーブルの最初の4列に定義できます。
Named Attributesパラメータが有効になっている場合、Points DATで指定したテーブルの名前の付いた列を使用して、次の属性を定義できます。

  • P(0) P(1) P(2) P(3)
  • N(0) N(1) N(2)
  • Cd(0) Cd(1) Cd(2) Cd(3)
  • uv(0) uv(1) uv(2)

他の列はすべて単一浮動小数点属性として追加されます。

注:Points DATでN(0)N(1)N(2)を入力するときは、PolygonページのCompute Normalsをオフにします。

Named Attributes / namedattribs

上記のPoints DATで指定したテーブルで追加属性を定義できるようにします。

Point [0-5] / usept[0-5]

3つの入力フィールドは、ポイントのX、Y、Z座標を表します。 最後の入力フィールドは、ポイントのスプライン・ウェイトを表します。 ポイントがスプライン(nurbsまたはベジエ)プリミティブを作成するために使用された場合、ウェイトはプリミティブの形状に影響し、そのプリミティブが合理的になります。 ポリゴンとメタボールはウェイトの影響を受けません。 これらの値は、定数(数値)または変数になります。 以下に3つの例を示します。

  • 0.2 0.42 1.3
  • 0.2 par(“xform1/tx”) 1.36
  • point(“grid1″,5,”P”,0), point(“grid1″,5,”P”,1), point(“grid1″,5,”P”,2)

3番目の例では、SOP grid1から6番目の点(最初の点は0)を読み取ります。

  • X / pt[0-5]x
  • Y / pt[0-5]y
  • Z / pt[0-5]z
W / weight[0-5]

ポイントのスプラインウェイト。スプライン(nurbsまたはBezier)プリミティブを作成するためにポイントが使用される場合、ウェイトはプリミティブの形状に影響し、そのプリミティブがリレーショナルになる場合があります。ポリゴンとメタボールは、このウェイトの影響を受けません。

Delete Geometry But Keep the Points / keep

未使用のポイントを削除するには、このオプションを使用します。 チェックすると、入力の既存のジオメトリは破棄されますが、このSOPによって作成したポリゴンと入力のポイントは保持されます。

パラメータ – Polygons ページ (By Pattern)
Polygons Table / polydat

ポリゴンデータを含むTable DATのパス。 最初の列のポイント番号で指定されたポリゴンの行を受け入れます。 2番目の列は、ポリゴンが閉じているか(1)、開いているか(0)を指定します。

Polygon [1-6] / prim[0-6]

各polygon項目にポイントパターンを指定してポリゴンを作成します。 ここに接続リストを入力してポリゴンを追加します。 これらは、ポイントが接続される順序を定義するポイント番号のリストで構成されています。 形式は{from}〜{to} \[:{every}\] [、{of}]です。

リストの例:

  • 1 2 3 4
    :ポイント番号1,2,3,4の順番で連結してポリゴンを作成
  • 1 3-15 16 8
    :1、3〜16、8の順番で連結してポリゴンを作成
  • 1-234 820-410 235-409
    :指定された順序で1-820のポイントを連結してポリゴンを作成
  • 0-15:2
    :0〜15の全てのポイントを連結してポリゴンを作成
  • 0-15:2,3
    :0〜15の全てのポイントで3つ毎に2つを連結(すなわち、0,1,3,4,6,7,9,10,12,13,15)
  • !4
    :4を除く全てのポイントを連結してポリゴンを作成
  • !100-200
    :100-200を除く全てのポイントを連結してポリゴンを作成
  • *
    :全てのポイントを連結してポリゴンを作成
  • 9-0
    :9,8,7,6,5,4,3,2,1,0の順番に連結してポリゴンを作成
  • !9-0
    :0〜9を除く全てのポイントを逆順で連結してポリゴンを作成
Closed / closed[0-6]

閉じたポリゴンを作成するには、Closedボタンをチェックします。

パラメータ – Polygons ページ (By Group)

Groupフィールドとグループ/スキップルールによって設定した数のポリゴンを作成します。

Group / group

連結するポイントグループ

Add / add

ポイントグループのサブオプション

  • All Points / all
    手動でポイントを追加した場合と同様に、グループの全てのポイントを追加
  • Group of N Points / group
    指定された数だけをポイントを追加
  • Skip every Nth Point / skip
    N番目ごとにスキップして、ポイントを追加
  • Each Group Separately / sep

Groupパラメーターで指定したグループごとに別々のポリゴンを作成
例えば、グループSOPでgroup1という名前のグループを作成し、Create Boundary Groupsオプションを使用している場合は、これをAdd SOPに接続し、Groupパラメータにgroup1_*と入力します。 Each Group Separatelyでchosenにすると、サーフェス上のバウンダリー毎にポリゴンが作成されます。

ヒント:Each Group Separatelyオプションは、サーフェスを貼り付けるときに便利です。 隣接する2つのサーフェスの境界線に対してグループを作成し、PolyLoft SOP(Pointsオプションを使用)を使用してこれらのサーフェスを結合することができます。

N / inc

ポイントの追加に使用するインクリメント/スキップ量。

Closed / closedall

生成されたポリゴンを閉じます。

パラメータ – Post ページ
Remove Unused Points / remove

接続されたポイントのみを残し、未使用のポイントは破棄します。

Compute Normals / normals

ジオメトリに法線を作成します。