来自景深采样的加权贡献

时间:2012-11-17 03:21:14

标签: raytracing

我正在尝试为简单的光线施法者添加一些景深。我使用的方法是,对于每个像素,光线从小孔径区域内的几个随机“眼睛”位置投射通过该像素的焦点,并且来自每个光线的颜色样本被平均在一起。

我的问题是:这些样本应如何加权平均值?它只是一个直接的未加权平均值,还是根据射线的起点加权?例如,我可以对它进行加权,使得来自光圈中心的光线具有最大重量,并且在光圈的极限处具有最小重量。

我试图从光学方面理解它:我理解镜头只能将焦点聚焦在特定距离处的基本思想,当它到达时,任何距离越近或越远的东西都会被涂抹掉。视网膜/帧。我认为这种拖尾意味着光的强度也会被涂抹掉,即在每个像素的基础上减少。但我无法弄清楚如何将其应用于我的实现。我知道渲染点的距离是多远:我是否需要根据它与焦距之间的距离来对它进行加权,或者自然采样过程是否考虑到了这一点?如果我确实需要根据此加权,那么加权函数是什么样的?

1 个答案:

答案 0 :(得分:1)

我尝试了两种方式,它看起来像一个平均值,所有样本加权相等效果最好。如果有人可以提供额外的信息来挑战或强化(并希望解释)这个,我会很感激!