ジャンプ先: 概要. 戻り値. キーワード. 関連項目. フラグ. MEL 例.
transferShadingSets [-sampleSpace uint] [-searchMethod uint]
transferShadingSets は 「元に戻す」が可能、「照会」が可能、「編集」が可能 です。
メッシュ間でシェーディング セットの割り当てを転送するためのコマンド。リストの最後のメッシュが他のメッシュからシェーディングの割り当てを受け取ります。なし
戻り値の型は照会モードでは照会フラグが基になります。
| ロング ネーム(ショート ネーム) | 引数型 | プロパティ | ||
|---|---|---|---|---|
-sampleSpace(-spa) |
uint |
|||
|
||||
-searchMethod(-sm) |
uint |
|||
|
||||
// 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;