Unwrap_UVW モディファイヤ - ピール マッピング

次のメソッドは、Unfold3D および Least Squares Conformal Mapping (LSCM、最小二乗法による等角マップ)ベースのピール マッピング機能を MAXScript に公開します。

Unfold3D マッピング

  <void><Unwrap_UVW>.Unfold3DSolve()

現在指定されているマップ シームに基づいて、Unfold3D ソルバを使用してピール操作を実行します。ポリゴン サブオブジェクト モードでは、新しいマッピング座標は選択したポリゴンに対してのみ計算されます。その他のモードでは、マッピング座標はメッシュ全体に対して再計算されます。Unfold3D ソルバは、一般に、LSCMSolve() 関数を介して提供される従来の LSCM ソルバよりも堅牢で、通常は優れた結果を生成します。

3ds Max 2022.2 Update 以降では、unwrap8 インタフェースによって公開されます。

  <void><Unwrap_UVW>.Unfold3DOptimize()

Unfold3D アルゴリズムに従って、現在の UV クラスタ内部のテクスチャ頂点の位置をリラックスします。ポリゴン サブオブジェクト モードでは、リラックスは選択したポリゴンで使用されるテクスチャ頂点にのみ適用されます。その他のモードでは、リラックスはメッシュ全体に適用されます。

3ds Max 2022.2 Update 以降では、unwrap8 インタフェースによって公開されます。

  <void><Unwrap_UVW>.Unfold3DPack()

Unfold3D パッキング アルゴリズムを使用して、現在指定されているパッキング パラメータに従って UV クラスタのパッキングを実行します。ポリゴン サブオブジェクト モードでは、選択したポリゴンのみがパッキングされます。その他のモードでは、リラックスはメッシュ全体に適用されます。Unfold3D パッキング アルゴリズムは、一般に従来の方法よりも効率的で、通常はより高密度のパッキングを生成します。Unfold3D が現在選択されているパッキング メソッドである場合、関数 packNoParams() はこの関数を呼び出すのと同じです。

3ds Max 2022.2 Update 以降では、unwrap8 インタフェースによって公開されます。

  <void><Unwrap_UVW>.Unfold3DAutoseams()

現在のメッシュで定義されている既存のマップ シームをすべて削除し、Unfold3D アルゴリズムに基づいて新しいシーム セットを生成します。アルゴリズムは、後続の Unfold3D ピール操作に最適な方法でシームを選択しようとします。

注:

現在、この機能にアクセスするには、MaxScript を使用する必要があります。

3ds Max 2022.2 Update 以降では、unwrap8 インタフェースによって公開されます。

LSCM (ピール)マッピング

<void><Unwrap_UVW>.LSCMInteractive <boolean>useExistingMapping

インタラクティブ ピーリング モードを開始します。引数が true の場合は、既存のマッピングが使用されます。

3ds Max 2012 以降では、unwrap6 インタフェースによって公開されます。

<void><Unwrap_UVW>.LSCMSolve()

クイック ピールを実行します。

3ds Max 2012 以降では、unwrap6 インタフェースによって公開されます。

<void><Unwrap_UVW>.LSCMReset()

ピーリングの結果をリセットします。

3ds Max 2012 以降では、unwrap6 インタフェースによって公開されます。

頂点のピン止め

プロパティ:

<Unwrap_UVW>.autoPin BooleanClass default: true -- boolean

[移動頂点を自動ピン止め](Auto-Pin Moved Vertices)アイコンの状態を取得/設定します。

true (既定値)に設定されている場合、頂点を選択して移動すると、ピン止めされた状態が自動的に設定されます。

3ds Max 2012 以降で使用可能です。

 <Unwrap_UVW>.filterPin BooleanClass default: false -- boolean

[ピン止めされた頂点を選択](Select Pinned Vertices)の状態を取得/設定します。

true に設定すると、ピン止めされた頂点のみが選択され、ピン止めされていない頂点はフィルタ アウトされます。

false (既定値)に設定すると、すべての頂点を選択できます。

3ds Max 2012 以降で使用可能です。

メソッド:

<void><Unwrap_UVW>.PinSelected <node>node

指定ノードの選択されたすべてのマップ頂点をピン止めします。これは、UV エディタの[ピール] (Peel)ロールアウトの[選択をピン止め](Pin Selected)アイコンに該当します。

3ds Max 2012 以降では、unwrap6 インタフェースによって公開されます。

<void><Unwrap_UVW>.UnpinSelected <node>node

指定ノードの選択されたマップ頂点のピン止めを解除します。これは、UV エディタの[ピール] (Peel)ロールアウトの[選択をピン止め解除](Unpin Selected)アイコンに該当します。

3ds Max 2012 以降では、unwrap6 インタフェースによって公開されます。

<boolean><Unwrap_UVW>.IsPinned <index>index <node>node

指定ノードのインデックス付きマップ頂点がピン止めされている場合は true を返し、ピン止めされていない場合は false を返します。

3ds Max 2012 以降では、unwrap6 インタフェースによって公開されます。

<void><Unwrap_UVW>.Pin <index>index <node>node

指定ノードのインデックス付きマップ頂点をピン止めします。

3ds Max 2012 以降では、unwrap6 インタフェースによって公開されます。

<void><Unwrap_UVW>.Unpin <index>index <node>node

指定ノードのインデックス付きマップ頂点のピン止めを解除します。

3ds Max 2012 以降では、unwrap6 インタフェースによって公開されます。