Xiaoxia[PG]

Again: 三维茶壶与景深

我的生活2 条评论

临近考试,忙于复习,发博文只能用简单的语言描述。

模拟景深效果原理(注意,只是模拟,并不是照相机真正景深原理)

通过多次偏移一定的角度来观察同一物体,然后积累合成的画面,就类似照相机的景深效果。

原始渲染画面如下,

120

使用Accumulation Buffer实现的抗锯齿,

121

使用Accumulation Buffer实现的景深效果,同时保留抗锯齿,

122

焦点在第一个茶壶上。

下面尝试更加浅的景深,背景更加虚化。

123

再虚化一些,类似人注意力高度集中或者高度近视,

124

景深变浅时,虚化效果越来越差了。

首先,焦点处不清晰,可能是抗锯齿跟景深效果产生了冲突(两者使用了同一张表),也可能是jitter表有问题。

然后,背景虚化也很差。上面使用的都是66轮的jitter积累产生的效果,虽然在我电脑上渲染时间已经超过1秒,但是需要更好的效果,可能起码要有1000轮的Accumulate。

要改善此情况需要一张更大的jitter表! 打算考完试再玩,自己生成一张超大的jitter表 🙂

下面尝试把焦点转移到第二个茶壶上。

125

下面尝试把焦点转移到倒数第二个茶壶,

126

下载实验代码:

dof.tar

#dof#opengl

2 条评论

  1. 沙发是我的~

  2. 板凳也是我的~

发表评论

评论会经过自动审核,链接请勿超过 3 个。