arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2408.13611cs.GR
收藏

面光源存在下闪光效果(Glints)的实时渲染

Real-Time Rendering of Glints in the Presence of Area Lights

Tom Kneiphof, Reinhard Klein

AI总结:

本文提出一种实时渲染面光源下闪光效果的高效方法,利用线性变换余弦或局部常数近似估计微面朝向概率,并结合二项分布计数模型,易于集成且开销极小。

摘要:

许多真实世界的材料具有闪光的外观。在基于物理的渲染中重现这种效果是一个具有挑战性的问题,因为其离散性,尤其是在需要持续低运行时间的实时应用中。近期的工作仅关注由无限小的光源照明的闪光外观。对于像太阳这样的光源,这种近似是合理的选择。然而,在现实世界中,所有光源从根本上都是面光源。在本文中,我们推导了一种高效的方法,用于实时渲染由空间恒定的漫射面光源照明的闪光。为此,我们需要对单个微面从光源到观察者反射时正确朝向的概率进行充分估计。对于大型光源,可以通过线性变换余弦(LTC)获得良好的估计;对于小的球形光方向帽,则使用法线分布的局部常数近似。为了计算产生的反射微面数量,我们采用基于二项分布的计数模型。在评估中,我们展示了我们方法的视觉准确性,该方法易于集成到现有的实时渲染框架中,特别是如果它们已经使用LTC进行面光源着色,并采用计数模型进行点光源和方向光照明下的闪光着色。除了已有组成部分的开销外,我们的方法几乎没有增加额外开销。

英文摘要:

Many real-world materials are characterized by a glittery appearance. Reproducing this effect in physically based renderings is a challenging problem due to its discrete nature, especially in real-time applications which require a consistently low runtime. Recent work focuses on glittery appearance illuminated by infinitesimally small light sources only. For light sources like the sun this approximation is a reasonable choice. In the real world however, all light sources are fundamentally area light sources. In this paper, we derive an efficient method for rendering glints illuminated by spatially constant diffuse area lights in real time. To this end, we require an adequate estimate for the probability of a single microfacet to be correctly oriented for reflection from the source to the observer. A good estimate is achieved either using linearly transformed cosines (LTC) for large light sources, or a locally constant approximation of the normal distribution for small spherical caps of light directions. To compute the resulting number of reflecting microfacets, we employ a counting model based on the binomial distribution. In the evaluation, we demonstrate the visual accuracy of our approach, which is easily integrated into existing real-time rendering frameworks, especially if they already implement shading for area lights using LTCs and a counting model for glint shading under point and directional illumination. Besides the overhead of the preexisting constituents, our method adds little to no additional overhead.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑