News

Abstract

Cosmetic products have found their place in various aspects of human life, yet their digital appearance reproduction has received little attention. We present an appearance model for cosmetics, in particular for foundation layers, that reproduces a range of existing appearances of foundation cosmetics: from a glossy to a matte to an almost velvety look. Our model is a multilayered BSDF that reproduces the stacking of multiple layers of cosmetics. Inspired by the microscopic particulates used in cosmetics, we model each individual layer as a stochastic participating medium with two types of scatterers that mimic the most prominent visual features of cosmetics: spherical diffusers, resulting in a uniform distribution of radiance; and platelets, responsible for the glossy look of certain cosmetics. We implement our model on top of the position-free Monte Carlo framework, that allows us to include multiple scattering. We validate our model against measured reflectance data, and demonstrate the versatility and expressiveness of our model by thoroughly exploring the range of appearances that it can produce.

Presentation (EGSR 2024)

Approach

We model a single foundation layer as a medium filled with two types of particles: platelets and spherical diffusers. Platelets generate specular lobes, using a more anisotropic phase function following the SGGX microflake distribution. In contrast, spherical diffusers generate rougher finishes, due to a more isotropic phase function. We account also for the subsurface scattering due to the underlying skin model. We run the light transport simulation in a layered material using the position-free Monte Carlo formulation for arbitrary layered BSDFs.

Cosmetics appearance diagram

Results

Interactive comparison between a rendering of a white female character's skin without makeup and a rendering with two-stack foundation layers of a matte finish (bottom layer) and an additional shinier layer (top layer) adding a reddish tint and diffuse appearance to the cheek.

Skin + Matte Layer Skin
Skin + Matte Layer
Skin
Skin + Cosmetics Layers Skin
Skin + Cosmetics Layers
Skin

Matching different cosmetics (mate and dewy) to different skin types. In each row, we simulate different cosmetic strips aimed to match the hue of different skin types.

Different cosmetics applied over different skin types

Effect of stacking two layers of foundation. (a) the bottom layer uses a dewy foundation, while the top layer is composed of a matte foundation. In (b) the bottom layer uses a matte foundation, while the top layer is a dewy foundation. Note how the top most material dominates the final appearance.

Stacking multiple cosmetics products

Downloads

Code

Code and scenes will be released soon.

Bibtex

@article{Lanza2024Cosmetics, author = {Lanza, Dario and Padrón-Griffe, Juan Raúl and Pranovich, Alina and Muñoz, Adolfo and Frisvad, Jeppe Revall and Jarabo, Adrián}, title = {Practical Appearance Model for Foundation Cosmetics}, journal = {Computer Graphics Forum}, volume = {43}, number = {4}, pages = {e15148}, keywords = {CCS Concepts, • Computing methodologies → Reflectance modeling}, doi = {https://doi.org/10.1111/cgf.15148}, url = {https://onlinelibrary.wiley.com/doi/abs/10.1111/cgf.15148}, eprint = {https://onlinelibrary.wiley.com/doi/pdf/10.1111/cgf.15148}, abstract = {Abstract Cosmetic products have found their place in various aspects of human life, yet their digital appearance reproduction has received little attention. We present an appearance model for cosmetics, in particular for foundation layers, that reproduces a range of existing appearances of foundation cosmetics: from a glossy to a matte to an almost velvety look. Our model is a multilayered BSDF that reproduces the stacking of multiple layers of cosmetics. Inspired by the microscopic particulates used in cosmetics, we model each individual layer as a stochastic participating medium with two types of scatterers that mimic the most prominent visual features of cosmetics: spherical diffusers, resulting in a uniform distribution of radiance; and platelets, responsible for the glossy look of certain cosmetics. We implement our model on top of the position-free Monte Carlo framework, that allows us to include multiple scattering. We validate our model against measured reflectance data, and demonstrate the versatility and expressiveness of our model by thoroughly exploring the range of appearances that it can produce.}, year = {2024} }

Acknowledgements

This project has received funding from the European Union’s Horizon 2020 research and innovation programme under the Marie Skłodowska-Curie grant agreement No. 956585 (PRIME) and No. 814158 (ApPEARS). The authors are grateful to Haarm-Pieter Duiker and Michal Kokeš for the Digital Emily PBRT v3 scene and the 3D arm respectively. We would also like to thank Diego Royo for his help with the figures.