有人可以帮助我这个简单的脚本。颜色值在一个循环maya
我只想应用数组中的材质颜色。
以下是我对现在。 我如何链接,以便我的素材两个(“色彩2”)查找值$dp_matColor[3]
,$dp_matColor[4]
,$dp_matColor[5]
?
它看起来像我需要一个if语句,但不知道我需要添加什么条件。
BTW,我将有两个以上的材料
我的最终目标是建立一个基于$list_of_names[]
按钮,并从$dp_matColor[]
获得背景色。 当我点击时,它会通过使用相同的数组创建基于以下for循环的材料。
目前,我可以通过对每种颜色都有一个程序来实现这一点,但是有很多重复的脚本。
string $list_of_names[] = {"color1", "color2"};
float $dp_matColor[] = { 1.0, 0.5, 0.5,0.5, 0.5, 1.0};
for ($eachName in $list_of_names){
shadingNode -asShader VRayMtl -n $eachName;
setAttr ($eachName + ".color") -type double3 $dp_matColor[] $dp_matColor[] $dp_matColor[];
}
谢谢你这样,我能够在你的帮助下实现结果。我做了一些改变。现在,我不知道如何让每个按钮的程序运行。我做了一个不同的帖子。 https://stackoverflow.com/questions/46530691/link-procedure-to-each-button-command-maya – skb