Привет всем. Переделываю маркин меню под себя и возникла идея сделать кнопку назначения своего чекера который всегда лежит на рабочем столе. Просидев весь вечер накатал скрипт который работает в скрипт эдиторе. Прямо сейчас попробую его запилить в маркин меню.
Вот код
////////////////
$Object = `ls -sl`;
$mycurrentShader = `shadingNode -asShader lambert`; // Result: lambertXX //
$mycurrentShaderCG = ($mycurrentShader+"SG"); //Result: lambertXXSG //
sets -renderable true -noSurfaceShader true -empty -name $mycurrentShaderCG;
connectAttr -f ($mycurrentShader+".outColor") ($mycurrentShaderCG+".surfaceShader");
// Result: Connected lambertXX.outColor to lambertXXSG.surfaceShader. //
////////////////////////////////////////
$UV_checker = importImageFile("C:/Users/Volodya/Desktop/uv_checker.png", false, false, true); // лучшего не нашёл
connectAttr -f ($UV_checker+".outColor") ($mycurrentShader+".color"); // короче тут у меня слетает выделение, поэтому пришлось запомнить объект в самом начале и далее опять его выделить. Думаю это не правильно!
select $Object; // because the selection is lost at this moment
hyperShade -assign $mycurrentShader; //assign Нашёл в инете команду, час копался и сам найти не мог
Буду очень благодарен на советы как его упростить ( без питона только, и так мозг кричит)