临近考试,忙于复习,发博文只能用简单的语言描述。
模拟景深效果原理(注意,只是模拟,并不是照相机真正景深原理)
通过多次偏移一定的角度来观察同一物体,然后积累合成的画面,就类似照相机的景深效果。
原始渲染画面如下,
使用Accumulation Buffer实现的抗锯齿,
使用Accumulation Buffer实现的景深效果,同时保留抗锯齿,
焦点在第一个茶壶上。
下面尝试更加浅的景深,背景更加虚化。
再虚化一些,类似人注意力高度集中或者高度近视,
景深变浅时,虚化效果越来越差了。
首先,焦点处不清晰,可能是抗锯齿跟景深效果产生了冲突(两者使用了同一张表),也可能是jitter表有问题。
然后,背景虚化也很差。上面使用的都是66轮的jitter积累产生的效果,虽然在我电脑上渲染时间已经超过1秒,但是需要更好的效果,可能起码要有1000轮的Accumulate。
要改善此情况需要一张更大的jitter表! 打算考完试再玩,自己生成一张超大的jitter表 🙂
下面尝试把焦点转移到第二个茶壶上。
下面尝试把焦点转移到倒数第二个茶壶,
下载实验代码:
Pingback引用通告: 1000轮渲染,华丽景深诞生了 « Xiaoxia[PG]
沙发是我的~
板凳也是我的~