Houdini 20.5 ノード APEXノード

geo::Lattice

コントロールラティスの形状変更に基づいて、ジオメトリを変形させます。

On this page
Since 20.5

入力ジオメトリは、よりシンプルなコントロールラティスが restgeo 位置から deformedgeo 位置に変形するのと同じ方法で変形されます。 コントロールラティスの restgeo によってバインドされている入力ジオメトリのポイントのみがラティスによって変形されます。

Note

コントロールラティスには、Bound SOPによって生成された特定のトポロジが必要です。 Bound SOPの Divisions パラメータの値は、 divsxdivsydivsz 入力ポートに使用される値と同じです。

このノードの geo ポートはインプレースポートのため、ジオメトリはコピーを作成することなく更新されます。

入力

*geo: Geometry Required

コントロールラティスを形状変更することで変形する入力ジオメトリ。

restgeo: Geometry

コントロールラティスの静止形状。 静止形状は、変形する入力ジオメトリのポイントにバインドする必要があります。

deformedgeo: Geometry

コントロールラティスの変形された形状。 変形された形状と静止形状の差が、入力ジオメトリがどのように変形するかを制御します。

divsx: Int

コントロールラティスのX方向の分割数。 これは、ラティスを作成するために使用されるBound SOPDivision パラメータのXコンポーネントと同じである必要があります。

divsy: Int

コントロールラティスのY方向の分割数。これは、ラティスを作成するために使用されるBound SOPの Division パラメータのYコンポーネントと同じである必要があります。

divsz: Int

コントロールラティスのZ方向の分割数。これは、ラティスを作成するために使用されるBound SOPの Division パラメータのZコンポーネントと同じである必要があります。

group: String

ラティスによって変形されるポイントを決定する入力ジオメトリのポイントグループ。

interptype: Int

コントロールラティスの形状に基づいて入力ジオメトリを変形するのに使用される補間方法。値が0の場合はリニア補間が生成され、値が1の場合はBezier補間が生成されます。 デフォルト値は1です。

updatenmls: Bool

Trueに設定されている場合、ジオメトリのポイントまたは頂点法線を再計算します。 デフォルトはTrueです。

出力

*geo: Geometry

変形されたジオメトリ。

APEXノード