SpongeCake: A Layered Microflake Surface Appearance Model

Beibei Wang, Wenhua Jin, Milo\v{s} Ha\v{s}an and Ling-Qi Yan
ACM Transactions on Graphics (Will present at SIGGRAPH 2023)

WPBGI
In this indoor scene, we model the window shade using our SpongeCake model, with a two-layer configuration: a specular fiber-like microflake layer on the inside and a rougher fiber-like microflake layer at bottom. Three different light settings are shown: exterior sunlight gives a diffuse (but non-Lambertian) transmission effect, while interior lighting leads to a very different specular fabric sheen effect; finally, we combine the two lighting configurations. Our layered model is able to design these kinds of appearances easily, while offering fast analytic evaluation, including an effective multiple scattering approximation; there is a lack of comparable analytic material models with similar benefits.

Abstract

In this paper, we propose SpongeCake: a layered BSDF model where each layer is a volumetric scattering medium, defined using microflake or other phase functions. We omit any reflecting and refracting interfaces between the layers. The first advantage of this formulation is that an exact and analytic solution for single scattering, regardless of the number of volumetric layers, can be derived. We propose to approximate multiple scattering by an additional single-scattering lobe with modified parameters and a Lambertian lobe. We use a parameter mapping neural network to find the parameters of the newly added lobes to closely approximate the multiple scattering effect. Despite the absence of layer interfaces, we demonstrate that many common material effects can be achieved with layers of SGGX microflake and other volumes with appropriate parameters. A normal mapping effect can also be achieved through mapping of microflake orientations, which avoids artifacts common in standard normal maps. Thanks to the analytical formulation, our model is very fast to evaluate and sample. Through various parameter settings, our model is able to handle many types of materials, like plastics, wood, cloth, etc., opening a number of practical applications.

Downloads

PDF format PDF format

BibTex

@article{Wang:2023:SpongeCake,
  author = {Beibei Wang and Wenhua Jin and Milo\v{s} Ha\v{s}an and Ling-Qi Yan},
  title = {SpongeCake: A Layered Microflake Surface Appearance Model},
  journal ={ACM Transactions on Graphics},
  year = {2022},
  issue_date = {February 2023},
  volume = {42},
  number = {1},
  articleno = {8},
  numpages = {16},
}

Back to Homepage