ジャンプ先: 概要. 戻り値. キーワード. 関連. フラグ. Python 例.
unfold([applyToShell=boolean], [areaWeight=float], [globalBlend=float], [globalMethodBlend=float], [iterations=int], [optimizeAxis=int], [pinSelected=boolean], [pinUvBorder=boolean], [scale=float], [stoppingThreshold=float], [useScale=boolean])
注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。
unfold は、取り消し可能、照会不可能、および編集不可能です。
なし
poly, uv, map, border, relax
polyClipboard, polyCylindricalProjection, polyEditUV, polyForceUV, polyMapCut, polyMapDel, polyMapSew, polyMoveFacetUV, polyMoveUV, polyPlanarProjection, polyProjection, polySphericalProjection, polyUVSet
applyToShell, areaWeight, globalBlend, globalMethodBlend, iterations, optimizeAxis, pinSelected, pinUvBorder, scale, stoppingThreshold, useScale
| ロング ネーム(ショート ネーム) |
引数タイプ |
プロパティ |
applyToShell(applyToShell)
|
boolean
|
|
|
選択したコンポーネントが、選択または固定された項目があるシェルのみに作用するように指定します。
|
|
areaWeight(aw)
|
float
|
|
|
サーフェス ドリブンの重要性です。0: すべてのフェースを同等に扱います。1: 大きいフェースを重視します。
|
|
globalBlend(gb)
|
float
|
|
|
ローカルの最適化方法(globalBlend = 0.0)とグローバルの最適化方法(globalBlend = 1.0)をブレンドできるようになります。ローカルな最適化方法では、オブジェクト上の三角ポリゴンと UV 空間の三角ポリゴンの比率を見ます。ただし、テーパの問題を引き起こす可能性があります。グローバルの最適化はより時間がかかりますが、UV 配置を最適化するときにオブジェクト全体を考慮します。
|
|
globalMethodBlend(gmb)
|
float
|
|
|
グローバルの最適化方法は、最小化の計算に 2 つの関数を使用します。1 番目の関数は XYZ と UV 間のエッジの長さを使用してエッジ伸長を制御します。2 番目の関数は、三角ポリゴンがオーバーラップする構成を防ぐことで、1 番目の関数にペナルティを科します。すべてのサーフェスに、適切な応答を返す 2 つの関数の組み合わせが存在します。値が 1.0 に近いほど、エッジの長さ関数が重視されます。0.0 に近づくほど、サーフェス領域が重視されます。既定値は 0.5 で、これら 2 つの値の均等な組み合わせです。
|
|
iterations(i)
|
int
|
|
|
|
optimizeAxis(oa)
|
int
|
|
|
最適化の自由度です。0=自由に最適化、1=垂直方向のみに移動、2=水平方向のみに移動
|
|
pinSelected(ps)
|
boolean
|
|
|
選択されていないコンポーネントではなく、選択したコンポーネントを固定するように指定します。
|
|
pinUvBorder(pub)
|
boolean
|
|
|
ソルバの実行時に UV 境界を固定するかどうかを指定します。既定では、非選択のコンポーネントのみが固定されます。
|
|
scale(s)
|
float
|
|
|
|
stoppingThreshold(ss)
|
float
|
|
|
2 つのステップ間における、歪み改善の最小値(%)です。
|
|
useScale(us)
|
boolean
|
|
|
|
フラグはコマンドの作成モードで表示できます
|
フラグはコマンドの編集モードで表示できます
|
フラグはコマンドの照会モードで表示できます
|
フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。
|
import maya.cmds as cmds
# Create a sphere and select it.
cmds.polySphere()
# Optimise the position of some Uvs
cmds.unfold( 'pSphere1.map[189:398]' )