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

概要

transferShadingSets [-sampleSpace uint] [-searchMethod uint]

transferShadingSets は、取り消し可能、照会可能、および編集可能です。

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

戻り値

なし

照会モードでは、戻り値のタイプは照会されたフラグに基づきます。

キーワード

shading, sets

関連

transferAttributes

フラグ

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

フラグはコマンドの作成モードで表示できます フラグはコマンドの編集モードで表示できます
フラグはコマンドの照会モードで表示できます コマンド内でフラグを複数回使用できます。

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;