次表面散射 | Vol.3 使用单通道方差引导自适应重要性采样来实现次表面实时渲染

本文介绍了次表面散射在实时渲染中的应用,结合BSSRDF理论,提出了一种自适应采样方法,通过调整采样数以优化variance,实现高效实时渲染。此外,文章讨论了TAA技术,并展示了与传统方法的对比及性能分析。
摘要由CSDN通过智能技术生成

专题介绍

在实时渲染和离线渲染领域,对场景模型表面以及空间介质的精细化建模是增加场景真实感的重要手段。计算机图形学领域的许多科研工作者设计出一系列复杂精巧的技术理论,模拟出光线从宏观世界到微观粒子的变化规律。本期专题精选了近年来关于微表面模型、次表面散射模型等相关前沿工作,为读者解读其中的关键技术。

一、研究背景

1.1 次表面散射

SDF方程。次表面散射是实时绘制中一个重要的特性,可用于模拟皮肤、玉石、蜡、大理石、植物等半透材质。当下次表面散射主要还是用在人脸绘制上,较早的时候是当做participating media来渲染,例如volumetric path tracing之类的做法,这样当然非常慢,特别对于皮肤之类的散射系数很高的物体,path tracing特别难收敛,在diffusion profile提出之后,次表面材质的绘制才变得高效,往后的很大部分工作是基于diffusion profile的拟合上。

1.2 BSSRDF

除了把次表面材质当做volumetric来处理以外,另一类方法就是通过BSSRDF来描述。含BSSRDF的rendering equation如下:

BSSRDF为:

其中1/π是归一化系数,Ft是菲涅尔项,Rd就是我们所说Diffuse profile,是一个关于入射点和出射点距离的函数,这样就把体绘制中在体内部的复杂的散射简化为入射点和出射点之间的能量传输。这里的Rd只和距离相关,这是因为只考虑多散射的情况,多散射在散射介质中趋向于各项同性,因此和方向无关。BRDF本质上是BSSRDF的近似,如果假设入射和出射是同一点的话就退化成了BRDF。Rd乘2πr的积分就等于物体的albedo。对Rd的拟合有Dipole、高斯核、可分离的kernel等等方法。

1.3 TAA

另外这篇文章还涉及了TAA。Temporal anti-aliasing (TAA) [Karis 2014] 通过累计历史若干帧的结果达到超采样的目的,但因为显然不能直接存很多历史帧,所以用exponential moving average来做。S是当前值,α是blending的权重。λ是个context,因为取历史结果以及决定最终的权重系数的时候,通常还要考虑velocity、颜色差异之类的。Pi是一个jitter后的位置,jitter的offset由f(i)决定。

μi is the estimated value at pi

C(xi,Λ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值