【MEL】1番目のUVを2番目のUVにまとめてコピーする

 

1番目のUVを2番目のUVにまとめてコピーするMEL。

UVをコピーしたいオブジェクトを選択して実行。

※使用は自己責任でお願いいたします

 

////////////////////////////////////

global proc UVcopy(){

string $Sel[] = `ls -sl `;

for ($i = 0; $i < (`size $Sel`); $i++)

{

string $UV_List[] = `polyUVSet -q -allUVSets $Sel[$i]`; //UVをリスト化

string $PriUVSet = $UV_List[0];

polyUVSet -currentUVSet -uvSet “$PriUVSet”; //0番目のUVをCurrentUVにset

string $LastUVSet = $UV_List[1];

polyCopyUV -uvSetNameInput $PriUVSet -uvSetName $LastUVSet -ch 1 $Sel[$i]; //0番目のUVを1番目のUVにcopy

}

}

UVcopy();

////////////////////////////////////

 

 

MELは楽しいなあ(棒読み)

 

 

 

ちなみに、

ライトマップ用に新規のUVを作って、1番目のUVを複製したいときはこっち。

スタティックメッシュをアンリアルにインポートするときなどに。

拾い物です。

 

////////////////////////////////////

string $Sel[] = `ls -sl -fl -l`;

$NewUVSetName = “lightMapUV”;

for ($i = 0; $i < (`size $Sel`); $i++)

{

string $currentUVSets[] = `polyUVSet -q -currentUVSet`;

polyCopyUV -uvSetNameInput $currentUVSets[$i] -uvSetName $NewUVSetName -createNewMap 1 -ch 1 $Sel[$i];

}

////////////////////////////////////

Pocket
[`evernote` not found]

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA