Sun Linli, Zhao Feng
Appl Opt. 2021 Jan 10;60(2):476-483. doi: 10.1364/AO.414224.
The geometrical attenuation factor (GAF) describes the effect of shadowing and masking on surfaces. The GAF is a crucial factor in achieving a high degree of realism in computer graphics and is important for the evaluation of the accuracy of the bidirectional reflectance distribution function (BRDF). The Smith GAF is a simplified algorithm that is calculated on some assumptions and by using the root mean square. The Sun GAF is a brute-force algorithm that is calculated on the given surface; however, the Sun GAF does not consider the incident wavelength and its interaction with the surface. We propose a GAF algorithm that is designed based on Maxwell's equations and the scattering. We consider the incident wavelength, the shape of the rough surface, and the scattering, and validated on generated Gaussian surfaces. The results demonstrated that, to a large extent, the proposed algorithm eliminated the undesired behavior of the Cook-Torrance BRDF model near the grazing angle.
几何衰减因子(GAF)描述了阴影和遮挡对表面的影响。GAF是在计算机图形学中实现高度真实感的关键因素,对于双向反射分布函数(BRDF)准确性的评估也很重要。史密斯GAF是一种简化算法,它基于一些假设并使用均方根进行计算。太阳GAF是一种在给定表面上计算的强力算法;然而,太阳GAF没有考虑入射波长及其与表面的相互作用。我们提出了一种基于麦克斯韦方程组和散射设计的GAF算法。我们考虑了入射波长、粗糙表面的形状和散射,并在生成的高斯曲面上进行了验证。结果表明,在很大程度上,所提出的算法消除了Cook-Torrance BRDF模型在掠射角附近的不良行为。