mp_spec.sl 287 B

123456789101112
  1. surface mp_plastic(float Ka = 1; float Ks = 0.5; float roughness = 0.1;)
  2. {
  3. normal Nf = faceforward(normalize(N), I);
  4. vector V = - normalize(I);
  5. Oi = Os;
  6. Ci = Os * Cs * (Ka * ambient() + Ks * specular(Nf, V, roughness));
  7. //Ci = color(1, .1, .1);
  8. bake( "spec.bake", s, t, Ci );
  9. }