Pranovich Alina, Frisvad Jeppe Revall, Valyukh Sergiy, Gooran Sasan, Nystrom Daniel
IEEE Comput Graph Appl. 2024 Sep-Oct;44(5):143-152. doi: 10.1109/MCG.2024.3391376. Epub 2024 Oct 25.
The commonly used analytic bidirectional reflectance distribution functions (BRDFs) do not model goniochromatism, that is, angle-dependent material color. The material color is usually defined by a diffuse reflectance spectrum or RGB vector and a specular part based on a spectral complex index of refraction. Extension of the commonly used BRDFs based on wave theory can help model goniochromatism, but this comes at the cost of significant added model complexity. We measured the goniochromatism of structural color pigments used for additive color printing and found that we can fit the observed spectral angular dependence of the bidirectional reflectance using a simple modification of the standard microfacet BRDF model. All we need to describe the goniochromatism is an empirically based spectral parameter, which we use in our model together with a specular reflectance spectrum instead of the spectral complex index of refraction. We demonstrate the ability of our model to fit the measured reflectance of red, green, and blue commercial structural color pigments. Our BRDF model enables straightforward implementation of a shader for interactive preview of 3-D objects with printed spatially and angularly varying texture.
常用的解析双向反射分布函数(BRDF)无法对变色现象进行建模,即与角度相关的材料颜色。材料颜色通常由漫反射光谱或RGB向量以及基于光谱复折射率的镜面反射部分定义。基于波动理论扩展常用的BRDF有助于对变色现象进行建模,但这会增加模型的复杂度。我们测量了用于加法彩色印刷的结构色颜料的变色现象,发现通过对标准微面元BRDF模型进行简单修改,就可以拟合观察到的双向反射光谱角度依赖性。描述变色现象所需的全部内容是一个基于经验的光谱参数,我们在模型中使用该参数与镜面反射光谱一起,而非光谱复折射率。我们展示了我们的模型拟合红色、绿色和蓝色商用结构色颜料测量反射率的能力。我们的BRDF模型能够直接实现一个着色器,用于交互式预览具有空间和角度变化纹理的3D打印对象。