景深(DepthofField)
1.什么是景深?
所谓景深,就是当焦距对准某⼀点时,焦平⾯前后图像仍然清晰的范围。景深是摄影技术中的术语。它能决定是把背景模糊化来突出拍
摄对象,还是拍出清晰的背景。我们经常能够看到拍摄花、昆⾍等的照⽚中,将背景拍得很模糊(称之为⼩景深)。但是在拍摄纪念照或集
体照,风景等的照⽚⼀般会把背景拍摄得和拍摄对象⼀样清晰(称之为⼤景深)。
2.为什么要⽤景深特效?
直接渲染的3D图像并没有景深的效果,不管距离焦距远近都是同样的清晰。为了突出重点,虚化背景,使渲染效果更加真实,我们就有
必要模拟摄影中的景深效果。
3.怎样模拟景深?
DepthOfFeild是后期处理(PostProcess)中的⼀种,⼀般分为如下步骤,
1)利⽤MRT,分别把整个场景和场景的深度值渲染到纹理上,供景深PostProcess使⽤。
2)利⽤模糊算法,对原场景纹理进⾏模糊,得到⼀张模糊后的场景纹理。
3)根据每个像素和焦平⾯的距离,利⽤⼀定的算法计算出模糊因⼦,⽤模糊因⼦线性插值原场景纹理和第⼆步得到的模糊后的场景
纹理,得到最终结果。
4.参考资料
1)D3DSDK⾃带的Sample:DepthOfField
2)XNAShader编程教程20–景深
3)RenderMonkey⾃带的
本文发布于:2023-01-04 03:41:53,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/88384.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |