Radiance Scaling for Versatile Surface Enhancement

I3D '10: Proc. symposium on Interactive 3D graphics and games - 2010
Download the publication : paper121.pdf [12.3Mo]  
We present a novel technique called Radiance Scaling for the depiction of surface shape through shading. It adjusts reflected light intensities in a way dependent on both surface curvature and material characteristics. As a result, diffuse shading or highlight variations become correlated to surface feature variations, enhancing surface concavities and convexities. This approach is more versatile compared to previous methods. First, it produces satisfying results with any kind of material: we demonstrate results obtained with Phong and Ashikmin BRDFs, Cartoon shading, sub-Lambertian materials, and perfectly reflective or refractive objects. Second, it imposes no restriction on lighting environment: it does not require a dense sampling of lighting directions and works even with a single light. Third, it makes it possible to enhance surface shape through the use of precomputed radiance data such as Ambient Occlusion, Prefiltered Environment Maps or Lit Spheres. Our novel approach works in real-time on modern graphics hardware and is faster than previous techniques.

Images and movies

 

See also

Source code

Source code for the main shaders used in the Radiance Scaling approach are available in three versions: They are released under the CeCILL B license (French license, English License).

For more demos and software, please go to Animare download page.

Video stream

Radiance Scaling for Versatile Surface Depiction from Animaré on Vimeo.


BibTex references

@InProceedings{VPBGS10,
  author       = "Vergne, Romain and Pacanowski, Romain and Barla, Pascal and Granier, Xavier and Schlick, Christophe",
  title        = "Radiance Scaling for Versatile Surface Enhancement",
  booktitle    = "I3D '10: Proc. symposium on Interactive 3D graphics and games",
  year         = "2010",
  publisher    = "ACM",
  keywords     = "ANR SeARCH, ANR Animare",
  url          = "http://iparla.labri.fr/publications/2010/VPBGS10"
}

Other publications in the database