out.draw(Base_Color)
// SHADOWS //
tmp = average(Occlusion, Key_Light)
out.multiply(tmp, 0.6)
tmp2 = remapLuminance(Cel_Light, [0.0, 0.5, 0.1, 0.75, 0.15, 1.0])
out.multiply(tmp2, 0.6)
// HIGHLIGHTS //
tmp.applyBrightness(+100/100)
tmp.applyContrast(+50/100)
out.screen(tmp, 0.125)
out.add(Specular, 0.1)
// LIGHTS //
tmp = multiply(Rim_Light, #43deff)
out.add(tmp, 0.4)
tmp = multiply(Back_Light, #ffdc63)
out.add(tmp, 0.75)
tmp = multiply(Fill_Light, #dc31aa)
out->add(tmp, 0.4)
// BLOOM FILTER (<blur>, <brightPassPower>, <alpha>) //
out.bloom(2, 1, 0.7)
out.bloom(4, 2, 0.15)
out.bloom(8, 4, 0.25)
// OUTLINES //
tmp = invert(Contour_Lines)
out.multiply(tmp, 0.25)
return out