On this page |
Latticeノードを持つ境界ボックスを使って入力ジオメトリ用の変形ケージを作成することができます。
Note
Bound SOPのトランスフォーム順は、回転 → 移動の順です。
境界ボックスのサイズはradii
アトリビュート( Radii Attribute パラメータを参照)で決定されるので、スケールは利用不可です。
パラメータ ¶
Group
Boundを適用するジオメトリのサブセット。
Group Type
Groupフィールドで参照されるエレメントのタイプ。
Keep Original
入力ジオメトリを保持します。
Create Bounding Geometry
境界ジオメトリを作成するかどうかを指定します。 オリジナルジオメトリ上に Radii Attribute または Transform Attribute を記録したいだけであれば(例えば、Transform By Attributeと併用したい場合)、これを無効にすると良いでしょう。
Create When Bounds Empty
入力ジオメトリがない場合や指定したグループが空っぽの場合、サイズが0の境界ボックスが原点に作成されます。 これを無効にすると、代わりに空っぽのジオメトリが作成されます。
Bounding Type
境界ボックス、球、矩形のどれを作成するのか指定します。
Oriented Bounding Box (points only)
ワールド軸ではなく入力ジオメトリの軸に向けて境界ボックスの向きを変えます。
Note
このアルゴリズムはポイントに基づいているので、頂点ハルを持つプリミティブが必要です。 例えば、プリミティブ球またはパックジオメトリでは動作しません。 プリミティブ球の境界ボックスを取得するには、まずConvert SOPを使ってポリゴンに変換します。
Refinement Iterations
方向付きの境界ボックスのフィットを最適化するために追加で反復を実行します。
Divisions
XYZ軸に沿った境界ボックスの分割数。
Enforcement Bars
ボックスの分割内に対角線を配置します。
Orientation
球の極をこの軸に整列させます。
Accurate Bounds
より正確な(だが遅い)境界球の計算を使います。
Minimum Radius
境界球の最小半径を指定します。
Oriented Bounding Rectangle
方向付きまたは軸整列のどちらで境界矩形を計算するのか指定します。
Origin
境界矩形を計算する時に使用する投影平面の原点。
Distance
境界矩形の投影平面をその法線方向に移動させる距離。
Direction
境界矩形の投影平面の法線ベクトル。
Lower, Upper Padding
計算された境界ボックス/球は、これらのパディング値によって拡大されます。 境界球の場合では、不均一なパディング値を指定すると、その結果の球が入力ジオメトリを保持し続けるかどうか保証されません。
Output Bounds Group
Bounds Group をジオメトリに追加するかどうかをトグルします。 この Bounds Group を使用することで、 Keep Original が有効な時に境界形状内にあるプリミティブを特定することができます。
Bounds Group
この名前の プリミティブ グループを作成し、境界形状を表現したプリミティブを格納します。
Output Transform Attribute
Transform Attribute をジオメトリに追加するかどうかをトグルします。
Transform Attribute
境界形状の移動量と回転量を表現した4×4マトリックスを含んだ Detail アトリビュートをこの名前で作成します。 例えば、このアトリビュートをTransform By Attributeで使用することで、他の場所でそのトランスフォームを適用または戻すことができます。
Output Radii Attribute
Radii Attribute をジオメトリに追加するかどうかをトグルします。
Radii Attribute
境界形状の延長量を表現した Detail アトリビュートをこの名前で作成します。 球に関しては、ここにはX,Y,Zの半径が含まれ、境界ボックスまたは矩形に関しては、ここには各軸の半分の長さが含まれます。
Examples ¶
BoundingBox Example for Bound geometry node
このサンプルでは、ジオメトリから境界ボックスを作成する方法を説明しています。
See also |