1. A computer-implemented method, comprising: receiving geometry of a scene; and for each of a plurality of shade points in the scene: determining a visibility silhouette, the visibility silhouette having edges which define boundaries between visible and occluded regions from a perspective of the shade point, and determining a spherical visibility-masked integral, wherein spherical visibility in the integral is represented by the visibility silhouette.