所谓 QMC,实际是 Quasi Monte Carlo 的缩写,也就是前面曾经提到过的准蒙特卡罗采样器。它可以说是VR 的核心,贯穿于 VR
的每一种“模糊”评估中——抗锯齿、景深、间接照明、面积灯光、模糊反射/折射、半透明、运动模糊等等。QMC
采样一般用于确定获取什么样的样本,最终,哪些样本被光线追踪。
与那些任意一个“模糊”评估使用分散的方法来采样不同的是,VR
根据一个特定的值,使用一种独特的统一的标准框架来确定有多少以及多么精确的样本被获取。那个标准框架就是大名鼎鼎的 QMC采样器。
顺便提一下,VR 是使用一个改良的 Halton 低差异序列来计算那些被获取的精确的样本的。
样本的实际数量是根据下面三个因素来决定的:
1、由用户指定的特殊的模糊效果的细分值(subdivs)提供;
2、取决于评估效果的最终图像采样,例如,暗的平滑的反射需要的样本数就比明亮的要少,原因在于最终的效果中反射效果相对较弱;远处的面积灯需要的样本数量比近处的要少,等等。这种基于实际使用的样本数量来评估最终效果的技术被称之为“重要性抽样(importance
sampling)”。
3、从一个特定的值获取的样本的差异——如果那些样本彼此之间不是完全不同的,那么可以使用较少的样本来评估,如果是完全不同的,为了得到好的效果,就必须使用较多的样本来计算。在每一次新的采样后,VR会对每一个样本进行计算,然后决定是否继续采样。如果系统认为已经达到了用户设定的效果,会自动停止采样。这种技术称之为“早期性终止”。 |