Rand♡m days ✧*。٩(ˊωˋ*)و✧*。
-同时也是中式早点爱好者
-只需要一根蜡烛 平凡贝果就能摇身变作可爱鬼
-新入的葡萄柚香薰精油 好清爽 狠狠吸上一口
-晨跑途中偶遇的小雏菊
-本小姨精心准备的Lucky宝贝百日趴
-百日趴吃得很开心 仿佛在过自己的节日^^
-边嚼肉桂提子边看Heartstopper 男高yyds!
-Afternoon snacks:冻香蕉 & 冻橘 :P
-不定期想要收拾自己的小书桌 less is more
-同时也是中式早点爱好者
-只需要一根蜡烛 平凡贝果就能摇身变作可爱鬼
-新入的葡萄柚香薰精油 好清爽 狠狠吸上一口
-晨跑途中偶遇的小雏菊
-本小姨精心准备的Lucky宝贝百日趴
-百日趴吃得很开心 仿佛在过自己的节日^^
-边嚼肉桂提子边看Heartstopper 男高yyds!
-Afternoon snacks:冻香蕉 & 冻橘 :P
-不定期想要收拾自己的小书桌 less is more
在前面《彩珠:“排布UV贴图”脚本的Ramp节点着色功能》一文中谈到了Ramp节点着色的脚本方法,但有时用手动设置会灵活方便些,如修改颜色数量和属性、设置着色方式等。
以图《墙面》为例的Ramp渐变节点着色设置方法:墙砖模型建好之后,首先创建一个blinn材质,在Color属性连接一个ramp程序纹理,再创建一个singleShadingSwitch1一元值切换节点,再将 singleShadingSwitch1 节点的Output 属性连接到 ramp1节点的V Coord,添加 ramp1 里的色彩点,设置需要的颜色,按照希望的比例,调整每块色彩区域的大小,将blinn 材质赋给所有墙砖模型,在singleShadingSwitch1节点点按"Add
Surfaces",将所有墙砖模型对象添加到“In Shape”栏中,选择singleShadingSwitch1节点,运行下面的脚本给每块墙砖随机着色:
{
$switch = `ls -sl`;
for($i=0;$i<321;$i++){ // 321是墙砖模型数量
setAttr($switch[0]+".input["+$i+"].inSingle")(rand(1.000));
}
}
图《繁花》的制作要复杂些,这是因为对花瓣组着色。在对花瓣模型复制分布时必须为每一个花瓣子对象指定唯一的名称:duplicate -rc -st。用前面的方法实现singleShadingSwitch1一元值切换节点与花瓣模型的连接非常耗时,通过脚本则可轻松实现:
{
string $s[]=`ls -sl`;
select -r -hi $s;
string $sh[]=`ls -sl -s`;
int $xin=size($sh);
for($i=0; $i<$xin; $i++){
connectAttr ($sh[$i]+".instObjGroups[0]") ("singleShadingSwitch1.input["+$i+"].inShape");
}
}
在材质上用了两个Ramp节点,一个制作花瓣纹理,一个随机着色。由于是分组着色,脚本也有不同:
{
string $s[]=`ls -sl`;
select -r -hi $s;
string $sh[]=`ls -sl -s`;
int $xin=size($sh)/size($s);
int $k,$n;
for($i=0;$i
float $vz=(rand(1.000));
for($j=0;$j<$xin;$j++){
int $k=$k+1; int $n=$k-1;
setAttr("singleShadingSwitch1.input["+$n+"].inSingle")$vz;
}
}
}
以图《墙面》为例的Ramp渐变节点着色设置方法:墙砖模型建好之后,首先创建一个blinn材质,在Color属性连接一个ramp程序纹理,再创建一个singleShadingSwitch1一元值切换节点,再将 singleShadingSwitch1 节点的Output 属性连接到 ramp1节点的V Coord,添加 ramp1 里的色彩点,设置需要的颜色,按照希望的比例,调整每块色彩区域的大小,将blinn 材质赋给所有墙砖模型,在singleShadingSwitch1节点点按"Add
Surfaces",将所有墙砖模型对象添加到“In Shape”栏中,选择singleShadingSwitch1节点,运行下面的脚本给每块墙砖随机着色:
{
$switch = `ls -sl`;
for($i=0;$i<321;$i++){ // 321是墙砖模型数量
setAttr($switch[0]+".input["+$i+"].inSingle")(rand(1.000));
}
}
图《繁花》的制作要复杂些,这是因为对花瓣组着色。在对花瓣模型复制分布时必须为每一个花瓣子对象指定唯一的名称:duplicate -rc -st。用前面的方法实现singleShadingSwitch1一元值切换节点与花瓣模型的连接非常耗时,通过脚本则可轻松实现:
{
string $s[]=`ls -sl`;
select -r -hi $s;
string $sh[]=`ls -sl -s`;
int $xin=size($sh);
for($i=0; $i<$xin; $i++){
connectAttr ($sh[$i]+".instObjGroups[0]") ("singleShadingSwitch1.input["+$i+"].inShape");
}
}
在材质上用了两个Ramp节点,一个制作花瓣纹理,一个随机着色。由于是分组着色,脚本也有不同:
{
string $s[]=`ls -sl`;
select -r -hi $s;
string $sh[]=`ls -sl -s`;
int $xin=size($sh)/size($s);
int $k,$n;
for($i=0;$i
float $vz=(rand(1.000));
for($j=0;$j<$xin;$j++){
int $k=$k+1; int $n=$k-1;
setAttr("singleShadingSwitch1.input["+$n+"].inSingle")$vz;
}
}
}
「When you see that in order to produce, you need to obtain permission from men who produce nothing - When you see that money is flowing to those who deal, not in goods, but in favors - When you see that men get richer by graft and by pull than by work, and your laws don't protect you against them, but protect them against you - When you see corruption being rewarded and honesty becoming a self-sacrifice - You may know that your society is doomed.」 Ayn Rand, Atlas Shrugged, 1957
✋热门推荐