bake_pill.sl22th February 2009 6:11pm 35sec |
|
bakepillfinalize_shader |
surface
bake_pill(string bakename = "";
float Ka = 1, Kd = 0.6, Ks = 0.8)
{
normal n = normalize(N);
/*
color amb = ambient() * Ka;
color dif = diffuse(n) * Kd;
color spe = specular(n, normalize(-I), 0.1) * Ks;
Ci = Cs * Os * (amb + dif + spe);
*/
Ci = Cs * Os;
Oi = Os;
if(bakename != "")
bake3d(bakename, "P,N,s,t", P, N, "interpolate", 1,
"P", P, "N", N, "s", s + random(), "t", t + random());
}
|