bake_pill.sl

[index]

22th February 2009   6:11pm 35sec
/stuhome/vsfx419/shaders/bake_pill.sl


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());
}