Questions tagged «sampling»

3
环境图的重要性抽样
在基于MIS的单向路径跟踪器和类似类型的渲染器中,对环境地图(EM)进行采样的最佳方法是目前已知的最佳方法,并且也是经过生产验证的理想方法?与那些以超复杂且难以理解的实现为代价提供完美采样的解决方案相比,我宁愿选择相对复杂且功能合理的解决方案。 到目前为止我所知道的 有一些简单的EM采样方法。可以以余弦加权的方式采样所需的半球,而忽略了BSDF和EM函数形状。结果,它不适用于动态EM: 为了将采样提高到可用水平,可以对整个球体上的EM亮度进行采样。它相对容易实现,并且效果很好。但是,采样策略仍然忽略了半球可见性信息和余弦因子(以及BSDF),从而导致表面上的高噪声,而这些噪声并未被EM的高强度区域直接照亮: 文件 我找到了一些有关该主题的论文,但尚未阅读。其中任何一个值得在前向单向路径跟踪器中阅读和实现,还是有更好的选择? Agarwal等人(2003年)对环境图进行结构化重要性抽样。 Kartic Subr和Jim Arvo撰写的Steerable Importance Sampling(2007)。他们声称提出了“ ...一种用于环境图的有效分层重要性抽样的算法,该算法在考虑到余弦加权的情况下,在由任意表面的局部方向定义的正半球中生成样本。“论文《重要采样球谐函数》对此发表了评论:“他们创建了环境图的三角表示,并在每个顶点处存储了照明度并乘以前九个球谐基函数中的每一个。这形成了一个可操纵的基础,在该基础上可以将夹紧的余弦有效地旋转到任何方向。” Petrik Clarberg和TomasAkenine-Möller的直接照明实用产品重要性采样(2008)。一种对环境地图光照和表面反射率乘积进行采样的算法。使用基于小波的重要性抽样。 Jarosz,Carr和Jensenn撰写的《重要采样球形谐波》(2009年)。摘要说:“ ...我们提出了第一种实用的重要采样函数,表示为球谐(SH)...” Feng et al。(2015)的基于色调映射的均值漂移环境地图采样。这是很新的东西,我既没有找到它的参考,也没有找到论文本身。

2
在像素内使用多个随机样本进行抗锯齿的基本原因是什么?
在图形中,通常在一个像素的范围内获取多个样本,然后将它们组合在一起(最常见的做法是取平均值),以获得最终的样本像素颜色。这具有防锯齿图像的效果。 一方面,这对我来说很有意义,因为您实际上正在做的是在像素代表的区域上整合像素的颜色。按照这种思路,平均“随机”样本似乎是进行蒙特卡洛积分的理想设置。(“随机”可以分层,基于蓝噪声,低差异序列等) 另一方面,从数字信号处理的角度来看,这感觉是错误的(或者至少不像它那样正确)。从这个角度来看,感觉就像我们要进行大量采样,然后使用盒式滤波器(盒式模糊)进行下采样以获得最终像素值。因此,似乎理想的方法是使用Sinc滤波而不是对样本求平均。我可以看到盒式过滤器比按这些思路进行的辛克式思维便宜。 这让我有些困惑。我们正在整合像素区域并进行平均的核心思想是正确的吗?还是我们正在下采样并且应该使用sinc,但是由于快速而使用盒式滤波器? 还是完全其他? 有点相关:光线跟踪中的抗锯齿/过滤

1
在计算间接光的贡献时,余弦加权半球采样是否仍需要NdotL?
从均匀的半球采样转换为余弦加权半球采样时,我在一篇文章中感到困惑。 我目前的间接贡献计算如下: Vec3 RayDir = UniformGenerator.Next() Color3 indirectDiffuse = Normal.dot(RayDir) * castRay(Origin, RayDir) 点积为cos(θ) 但是在这篇有关更好采样的文章(http://www.rorydriscoll.com/2009/01/07/better-sampling/)中,作者建议PDF为(cos(θ)/ pi),并且没有证据表明N点L的计算。 我的问题是-这是否意味着我不再需要执行常规的点rayDirection,因为它已包含在PDF中,还是除pdf之外?


3
确定像素颜色的高斯分布的最佳半径是多少?
使用图像平面上的点的高斯分布来计算像素值,什么半径/标准偏差将在最终图像中提供最多信息?半径太大会产生模糊的图像,而半径太小则会忽略小于像素的信息,因此对最终图像没有帮助。最佳折衷在哪里?这个问题是否只有一个答案,或者在某些情况下可能会有所不同? 我正在考虑与光线追踪有关的问题,但我想它会同样适用于缩小图像等事情。在答案可能不同的地方,我对在连续图像平面采样时适用的内容感兴趣,因此无法使用较大图像中像素的位置来确定最佳半径。
10 sampling  pixels 

1
蓝噪声采样和蓝噪声纹理之间的联系?
您可以像这些泊松圆盘样本一样进行蓝噪声采样: 并且您可以具有如下所示的蓝噪声纹理: 我得到第一幅图像,其中有一个输入(样本的索引)和两个输出(点的x,y坐标),第二幅图像基本上是相反的,其中有两个输入(x,样本的y坐标)和一个输出(点的值)。 不过我很好奇,这些有什么关系? 如果对第二个图像进行DFT,可以看到它的高频成分多于低频成分,但是我不确定如何对第一组数据点进行DFT。 我想知道是否有可能采用其他低差异序列(例如,哈尔顿或抖动的网格)并从构思中制作出纹理,例如第二张图像?
9 sampling 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.