本文主要是介绍景深效果(Depth of Field),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
什么是景深效果?
景深效果,简称DOF,在人眼跟光学摄像设备上很常见.如下图:
简单地来说,就是近处跟远处的景物模糊,而焦点附近的物体则很清晰.至于为什么会产生这样的效果,我就懒得说了:p
那么怎么来实现这种效果呢?
看图:
从摄像机开始,按距离分成三部分:
近距离模糊,焦点范围(清晰),远距离模糊
渲染的时候按深度(即距离)进行判断,在焦点范围内则是清晰的,否则就进行模糊处理.
整个过程分三个Pass: 1. 将场景渲染到一个RenderTarget,做为清晰版. |
这篇关于景深效果(Depth of Field)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!