A general two-pass method integrating specular and diffuse reflection | Synapse