景深:
物体在距离镜头的一个范围之内能够清晰成像(聚焦)在那个范围之外的物体则成像模糊,这种现象就是景深,即Depth of Field(DOF)
Camera Models:
一般我们在图形学中用到的camera model是针孔照相机,而真实的照相机是薄透镜成像的,其区别:
pinhole lens : 通常only a single ray穿过到达胶片上,这样得到的像总是在焦点上的,通常说的曝光;
thin lens : 很多光线可以通过折射,相交等等成像,焦距,物距,像距等。
公式:
通常需要两边pass
pass1:得到深度和模糊参数
pass2 : 模拟模糊圈,融合模糊图像与清晰图像,在模糊圈内选取一个中心点采用泊松圆盘分布随机选取12个像素进行采样,根据模糊参数进行融合
不使用DOF:
使用DOF:
采用Gaussian Fileter:
采用高斯滤波的方法来做模糊不同于上面的方法:
1pass: 绘制场景到fbo.tex[0];
2pass: 降采样场景到fbo.tex[1];
3pass: 对x方向高斯模糊到fbo.tex[2];
4pass: 对y方向高斯模糊到fbo.tex[3];
5pass: 对原场景和模糊场景根据深度系数来进行线性插值;
半球光照+Gaussiam fileter DOF
看着很戳的样子- -!
http://www.dcview.com.tw/photoclass/depth/dof_01.htm