surface occsurfwrite(string filename = "", coordsystem = ""; float samples = 64, maxdist = 1e30) { normal Nn = normalize(N); // Compute occlusion float occ = occlusion(P, Nn, samples, "maxdist", maxdist, "coordsystem", coordsystem); // Set Ci and Oi Ci = (1 - occ) * Cs * Os; Oi=Os; }