ジャンプ先: 概要. 戻り値. キーワード. 関連項目. フラグ. MEL 例.

概要

transferShadingSets [-sampleSpace uint] [-searchMethod uint]

transferShadingSets は 「元に戻す」が可能、「照会」が可能、「編集」が可能 です。

メッシュ間でシェーディング セットの割り当てを転送するためのコマンド。リストの最後のメッシュが他のメッシュからシェーディングの割り当てを受け取ります。

戻り値

なし

戻り値の型は照会モードでは照会フラグが基になります。

キーワード

shading, sets

関連項目

transferAttributes

フラグ

sampleSpace, searchMethod
ロング ネーム(ショート ネーム) 引数型 プロパティ
-sampleSpace(-spa) uint createqueryedit
アトリビュートの転送を実行する空間を選択します。 0 はワールド空間、1 はモデル空間です。デフォルトはワールド空間です。
-searchMethod(-sm) uint createqueryedit
ポイントを相関させるときに使用する検索方法を指定します。0 は法線に沿った最近接、3 はポイントに最近接を意味します。デフォルトはポイントに最近接です。

: コマンドの作成モードで使用可能なフラグ : コマンドの編集モードで使用可能なフラグ
: コマンドの照会モードで使用可能なフラグ : 1 つのコマンドで複数回使用可能なフラグ

MEL 例

// make a low res sphere with shaders
string $low[] = `polySphere -sx 6 -sy 6`;
string $lowShape[] = `listRelatives -fullPath -shapes $low[0]`;
string $redSG = `sets -r 1 -em`;
string $redMat = `shadingNode -asShader "lambert"`;
setAttr ($redMat + ".color") -type "double3" 1 0 0;
connectAttr -f ($redMat + ".outColor") ($redSG + ".surfaceShader");
string $greenSG = `sets -r 1 -em`;
string $greenMat = `shadingNode -asShader "lambert"`;
setAttr ($greenMat + ".color") -type "double3" 0 1 0;
connectAttr -f ($greenMat + ".outColor") ($greenSG + ".surfaceShader");
sets -e -fe $redSG ( $lowShape[0] + ".f[0:17]" );
sets -e -fe $greenSG ( $lowShape[0] + ".f[18:36]" );
// make a high res sphere
string $high[] = `polySphere -sx 20 -sy 20`;
string $highShape[] = `listRelatives -fullPath -shapes $high[0]`;
xform -ws -t 2 0 0 $high[0];
// transfer the shading sets
select -r $low[0];
select -tgl $high[0];
transferShadingSets -sampleSpace 1;